home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT).rsrc
/
CODE_9.txt
< prev
next >
Wrap
Text File
|
1995-06-22
|
335KB
|
5,851 lines
# near model CODE resource
# jump table entries: 33139-65934 (32796 of them)
export_377:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 42A7 clr.l -[A7]
0000000A 42A7 clr.l -[A7]
0000000C 42A7 clr.l -[A7]
0000000E A98B syscall ParamText
00000010 4267 clr.w -[A7]
00000012 3F3C 0082 move.w -[A7], 0x82
00000016 42A7 clr.l -[A7]
00000018 A985 syscall Alert
0000001A 4E5E unlink A6
0000001C 4E75 rts
fn0000001E:
0000001E 48E7 0018 movem.l -[A7], A3,A4
00000022 42A7 clr.l -[A7]
00000024 A924 syscall FrontWindow
00000026 285F movea.l A4, [A7]+
00000028 266C 0090 movea.l A3, [A4 + 0x90]
0000002C 600E bra +0x10 /* 0000003C */
label0000002E:
0000002E 2F0B move.l -[A7], A3
00000030 4EBA 00DA jsr [PC + 0xDA /* 0000010C */]
00000034 4E71 nop
00000036 266B 0090 movea.l A3, [A3 + 0x90]
0000003A 588F addq.l A7, 4
label0000003C:
0000003C 200B move.l D0, A3
0000003E 66EE bne -0x10 /* 0000002E */
00000040 2F0C move.l -[A7], A4
00000042 4EBA 00C8 jsr [PC + 0xC8 /* 0000010C */]
00000046 4E71 nop
00000048 588F addq.l A7, 4
0000004A 4CDF 1800 movem.l A3,A4, [A7]+
0000004E 4E75 rts
00000050 4E56 FFFC link A6, -0x0004
label00000054:
00000054 203C 0000 1522 move.l D0, 0x1522
0000005A A322 syscall NewHandleClear, flags=3
0000005C 2D48 FFFC move.l [A6 - 0x4], A0
00000060 2008 move.l D0, A0
00000062 6602 bne +0x4 /* 00000066 */
00000064 A9FF syscall Debugger
label00000066:
00000066 A01C syscall FreeMem
00000068 0680 FFFF EC78 addi.l D0, 0xFFFFEC78
0000006E 206E FFFC movea.l A0, [A6 - 0x4]
00000072 A024 syscall SetHandleSize
00000074 4AAE FFFC tst.l [A6 - 0x4]
00000078 670C beq +0xE /* 00000086 */
0000007A 486E FFFC pea.l [A6 - 0x4]
0000007E 4EBA 0904 jsr [PC + 0x904 /* 00000984 */]
00000082 4E71 nop
00000084 588F addq.l A7, 4
label00000086:
00000086 4227 clr.b -[A7]
00000088 A974 syscall Button
0000008A 7000 moveq.l D0, 0x00
0000008C 101F move.b D0, [A7]+
0000008E 4A40 tst.w D0
00000090 67C2 beq -0x3C /* 00000054 */
00000092 4267 clr.w -[A7]
00000094 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000098 4A5F tst.w [A7]+
0000009A 6702 beq +0x4 /* 0000009E */
0000009C A9FF syscall Debugger
label0000009E:
0000009E 4E5E unlink A6
000000A0 4E75 rts
export_378:
fn000000A2:
000000A2 4E56 FFF8 link A6, -0x0008
000000A6 48E7 0308 movem.l -[A7], D6,D7,A4
000000AA 3E2E 0008 move.w D7, [A6 + 0x8]
000000AE 0C47 0040 cmpi.w D7, 0x40 /* '@' */
000000B2 6F02 ble +0x4 /* 000000B6 */
000000B4 7E40 moveq.l D7, 0x40
label000000B6:
000000B6 4A47 tst.w D7
000000B8 6C02 bge +0x4 /* 000000BC */
000000BA 7E00 moveq.l D7, 0x00
label000000BC:
000000BC 4A47 tst.w D7
000000BE 6F3E ble +0x40 /* 000000FE */
000000C0 4A39 FFFF 9637 tst.b [0xFFFF9637]
000000C6 6720 beq +0x22 /* 000000E8 */
000000C8 3C07 move.w D6, D7
000000CA E54E lsl D6.w, 2
000000CC 3D46 FFFC move.w [A6 - 0x4], D6
000000D0 3D46 FFFE move.w [A6 - 0x2], D6
000000D4 49EE FFFC lea.l A4, [A6 - 0x4]
000000D8 4267 clr.w -[A7]
000000DA 2F14 move.l -[A7], [A4]
000000DC 203C 0230 0018 move.l D0, 0x2300018
000000E2 A800 syscall SoundDispatch
000000E4 548F addq.l A7, 2
000000E6 6016 bra +0x18 /* 000000FE */
label000000E8:
000000E8 48C7 ext.l D7
000000EA 8FFC 0008 divs.w D7, 0x8
000000EE 0C47 0007 cmpi.w D7, 0x7
000000F2 6F02 ble +0x4 /* 000000F6 */
000000F4 7E07 moveq.l D7, 0x07
label000000F6:
000000F6 3F07 move.w -[A7], D7
000000F8 4EB9 0000 013A jsr [0x0000013A /* PollStack */]
label000000FE:
000000FE 33C7 FFFF A1E8 move.w [0xFFFFA1E8], D7
00000104 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000108 4E5E unlink A6
0000010A 4E75 rts
fn0000010C:
0000010C 4E56 0000 link A6, 0
00000110 42A7 clr.l -[A7]
00000112 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000116 A917 syscall GetWRefCon
00000118 201F move.l D0, [A7]+
0000011A 7219 moveq.l D1, 0x19
0000011C B081 cmp.l D0, D1
0000011E 6200 00BC bhi +0xBE /* 000001DC */
00000122 43FA 00BC lea.l A1, [PC + 0xBC /* 000001E0, value 0xFFFCFF74 */]
00000126 D2F1 0200 add.w A1, [A1 + D0.w * 2]
0000012A 4ED1 jmp [A1]
0000012C 4EB9 0000 10DA jsr [0x000010DA]
00000132 6000 00A8 bra +0xAA /* 000001DC */
00000136 4EB9 0000 092A jsr [0x0000092A]
0000013C 6000 009E bra +0xA0 /* 000001DC */
00000140 4EB9 0000 08D2 jsr [0x000008D2 /* CrsrObscure */]
00000146 6000 0094 bra +0x96 /* 000001DC */
0000014A 4EB9 0000 088A jsr [0x0000088A]
00000150 6000 008A bra +0x8C /* 000001DC */
00000154 4EB9 0000 025A jsr [0x0000025A /* NiblTbl */]
0000015A 6000 0080 bra +0x82 /* 000001DC */
0000015E 4EB9 0000 074A jsr [0x0000074A]
00000164 6076 bra +0x78 /* 000001DC */
00000166 4EB9 0000 0952 jsr [0x00000952 /* PrRefNum */]
0000016C 606E bra +0x70 /* 000001DC */
0000016E 4EB9 0000 127A jsr [0x0000127A]
00000174 6066 bra +0x68 /* 000001DC */
00000176 4EB9 0000 0F3A jsr [0x00000F3A]
0000017C 605E bra +0x60 /* 000001DC */
0000017E 4EB9 0000 0BA2 jsr [0x00000BA2]
00000184 6056 bra +0x58 /* 000001DC */
00000186 4EB9 0000 0E4A jsr [0x00000E4A]
0000018C 604E bra +0x50 /* 000001DC */
0000018E 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
00000194 A916 syscall HideWindow
00000196 6044 bra +0x46 /* 000001DC */
00000198 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000019C 4EB9 0000 0B32 jsr [0x00000B32]
000001A2 588F addq.l A7, 4
000001A4 6036 bra +0x38 /* 000001DC */
000001A6 4EB9 0000 0672 jsr [0x00000672]
000001AC 602E bra +0x30 /* 000001DC */
000001AE 4EB9 0000 05BA jsr [0x000005BA]
000001B4 6026 bra +0x28 /* 000001DC */
000001B6 4EB9 0000 0512 jsr [0x00000512]
000001BC 601E bra +0x20 /* 000001DC */
000001BE 4EB9 0000 0A82 jsr [0x00000A82]
000001C4 6016 bra +0x18 /* 000001DC */
000001C6 4EB9 0000 06FA jsr [0x000006FA]
000001CC 600E bra +0x10 /* 000001DC */
000001CE 4EB9 0000 0DBA jsr [0x00000DBA]
000001D4 6006 bra +0x8 /* 000001DC */
000001D6 4EB9 0000 0572 jsr [0x00000572]
label000001DC:
000001DC 4E5E unlink A6
000001DE 4E75 rts
000001E0 FFFC .extension 0xFFC // unimplemented
000001E2 FF74 .extension 0xF74 // unimplemented
000001E4 FF96 .extension 0xF96 // unimplemented
000001E6 FFFC .extension 0xFFC // unimplemented
000001E8 FFFC .extension 0xFFC // unimplemented
000001EA FFC6 .extension 0xFC6 // unimplemented
000001EC FF9E .extension 0xF9E // unimplemented
000001EE FFA6 .extension 0xFA6 // unimplemented
000001F0 FFAE .extension 0xFAE // unimplemented
000001F2 FFB8 .extension 0xFB8 // unimplemented
000001F4 FFE6 .extension 0xFE6 // unimplemented
000001F6 FFEE .extension 0xFEE // unimplemented
000001F8 FF60 .extension 0xF60 // unimplemented
000001FA FF8E .extension 0xF8E // unimplemented
000001FC FF7E .extension 0xF7E // unimplemented
000001FE FFF6 .extension 0xFF6 // unimplemented
00000200 FFFC .extension 0xFFC // unimplemented
00000202 FFFC .extension 0xFFC // unimplemented
00000204 FF86 .extension 0xF86 // unimplemented
00000206 FF6A .extension 0xF6A // unimplemented
00000208 FF56 .extension 0xF56 // unimplemented
0000020A FFCE .extension 0xFCE // unimplemented
0000020C FFD6 .extension 0xFD6 // unimplemented
0000020E FFFC .extension 0xFFC // unimplemented
00000210 FF4C .extension 0xF4C // unimplemented
00000212 FFDE .extension 0xFDE // unimplemented
export_379:
00000214 4E56 FFF8 link A6, -0x0008
00000218 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000021C 286E 0008 movea.l A4, [A6 + 0x8]
00000220 42A7 clr.l -[A7]
00000222 2F0C move.l -[A7], A4
00000224 A917 syscall GetWRefCon
00000226 2E1F move.l D7, [A7]+
00000228 47F0 7DB0 FFFF 9654 lea.l A3, [-0x69AC + D7 * 4]
00000230 45F0 7DB0 FFFF 9652 lea.l A2, [-0x69AE + D7 * 4]
00000238 4A53 tst.w [A3]
0000023A 6770 beq +0x72 /* 000002AC */
0000023C 2F0C move.l -[A7], A4
0000023E 3F13 move.w -[A7], [A3]
00000240 3F12 move.w -[A7], [A2]
00000242 4227 clr.b -[A7]
00000244 A91B syscall MoveWindow
00000246 4267 clr.w -[A7]
00000248 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
0000024C 3012 move.w D0, [A2]
0000024E B05F cmp.w D0, [A7]+
00000250 6C14 bge +0x16 /* 00000266 */
00000252 34BC 0064 move.w [A2], 0x64 /* 'd' */
00000256 36BC 0064 move.w [A3], 0x64 /* 'd' */
0000025A 2F0C move.l -[A7], A4
0000025C 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
00000262 4227 clr.b -[A7]
00000264 A91B syscall MoveWindow
label00000266:
00000266 3D52 FFF8 move.w [A6 - 0x8], [A2]
0000026A 3D53 FFFA move.w [A6 - 0x6], [A3]
0000026E 302E FFF8 move.w D0, [A6 - 0x8]
00000272 D06C 0014 add.w D0, [A4 + 0x14]
00000276 3D40 FFFC move.w [A6 - 0x4], D0
0000027A 302E FFFA move.w D0, [A6 - 0x6]
0000027E D06C 0016 add.w D0, [A4 + 0x16]
00000282 3D40 FFFE move.w [A6 - 0x2], D0
00000286 4227 clr.b -[A7]
00000288 486E FFF8 pea.l [A6 - 0x8]
0000028C 42A7 clr.l -[A7]
0000028E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000292 A8E9 syscall RectInRgn
00000294 4A1F tst.b [A7]+
00000296 6614 bne +0x16 /* 000002AC */
00000298 34BC 0064 move.w [A2], 0x64 /* 'd' */
0000029C 36BC 0064 move.w [A3], 0x64 /* 'd' */
000002A0 2F0C move.l -[A7], A4
000002A2 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
000002A8 4227 clr.b -[A7]
000002AA A91B syscall MoveWindow
label000002AC:
000002AC 47F0 7BB0 FFFF 9964 lea.l A3, [-0x669C + D7 * 2]
000002B4 4A53 tst.w [A3]
000002B6 6718 beq +0x1A /* 000002D0 */
000002B8 45F0 7BB0 FFFF 99D4 lea.l A2, [-0x662C + D7 * 2]
000002C0 4A52 tst.w [A2]
000002C2 670C beq +0xE /* 000002D0 */
000002C4 2F0C move.l -[A7], A4
000002C6 3F12 move.w -[A7], [A2]
000002C8 3F13 move.w -[A7], [A3]
000002CA 1F3C 0001 move.b -[A7], 0x1
000002CE A91D syscall SizeWindow
label000002D0:
000002D0 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000002D4 4E5E unlink A6
000002D6 4E75 rts
fn000002D8:
000002D8 4E56 0000 link A6, 0
000002DC 2F0C move.l -[A7], A4
000002DE 286E 0008 movea.l A4, [A6 + 0x8]
000002E2 42A7 clr.l -[A7]
000002E4 2F0C move.l -[A7], A4
000002E6 A917 syscall GetWRefCon
000002E8 201F move.l D0, [A7]+
000002EA 31AC 0014 0BB0 FFFF 9964 move.w [-0x669C + D0 * 2], [A4 + 0x14]
000002F4 42A7 clr.l -[A7]
000002F6 2F0C move.l -[A7], A4
000002F8 A917 syscall GetWRefCon
000002FA 201F move.l D0, [A7]+
000002FC 31AC 0016 0BB0 FFFF 99D4 move.w [-0x662C + D0 * 2], [A4 + 0x16]
00000306 285F movea.l A4, [A7]+
00000308 4E5E unlink A6
0000030A 4E75 rts
fn0000030C:
0000030C 48E7 0118 movem.l -[A7], D7,A3,A4
00000310 7E00 moveq.l D7, 0x00
00000312 287C FFFF 96CA movea.l A4, 0xFFFF96CA
00000318 6006 bra +0x8 /* 00000320 */
label0000031A:
0000031A 4254 clr.w [A4]
0000031C 5247 addq.w D7, 1
0000031E 548C addq.l A4, 2
label00000320:
00000320 0C47 001E cmpi.w D7, 0x1E
00000324 6DF4 blt -0xA /* 0000031A */
00000326 7E00 moveq.l D7, 0x00
00000328 287C FFFF 9B22 movea.l A4, 0xFFFF9B22
0000032E 6008 bra +0xA /* 00000338 */
label00000330:
00000330 70FF moveq.l D0, 0xFFFFFFFF
00000332 2880 move.l [A4], D0
00000334 5247 addq.w D7, 1
00000336 588C addq.l A4, 4
label00000338:
00000338 0C47 001E cmpi.w D7, 0x1E
0000033C 6DF2 blt -0xC /* 00000330 */
0000033E 7E00 moveq.l D7, 0x00
label00000340:
00000340 42A7 clr.l -[A7]
00000342 A924 syscall FrontWindow
00000344 265F movea.l A3, [A7]+
00000346 200B move.l D0, A3
00000348 6766 beq +0x68 /* 000003B0 */
0000034A 42A7 clr.l -[A7]
0000034C 2F0B move.l -[A7], A3
0000034E A917 syscall GetWRefCon
00000350 201F move.l D0, [A7]+
00000352 31AB 0014 0BB0 FFFF 9964 move.w [-0x669C + D0 * 2], [A3 + 0x14]
0000035C 42A7 clr.l -[A7]
0000035E 2F0B move.l -[A7], A3
00000360 A917 syscall GetWRefCon
00000362 201F move.l D0, [A7]+
00000364 31AB 0016 0BB0 FFFF 99D4 move.w [-0x662C + D0 * 2], [A3 + 0x16]
0000036E 42A7 clr.l -[A7]
00000370 2F0B move.l -[A7], A3
00000372 A917 syscall GetWRefCon
00000374 201F move.l D0, [A7]+
00000376 31BC 0001 0BB0 FFFF 96CA move.w [-0x6936 + D0 * 2], 0x1
00000380 42A7 clr.l -[A7]
00000382 2F0B move.l -[A7], A3
00000384 A917 syscall GetWRefCon
00000386 7008 moveq.l D0, 0x08
00000388 B09F cmp.l D0, [A7]+
0000038A 671C beq +0x1E /* 000003A8 */
0000038C 42A7 clr.l -[A7]
0000038E 2F0B move.l -[A7], A3
00000390 A917 syscall GetWRefCon
00000392 7009 moveq.l D0, 0x09
00000394 B09F cmp.l D0, [A7]+
00000396 6710 beq +0x12 /* 000003A8 */
00000398 42A7 clr.l -[A7]
0000039A 2F0B move.l -[A7], A3
0000039C A917 syscall GetWRefCon
0000039E 219F 75B0 FFFF 9B22 move.l [-0x64DE + D7 * 4], [A7]+
000003A6 5247 addq.w D7, 1
label000003A8:
000003A8 2F0B move.l -[A7], A3
000003AA 4EBA FD60 jsr [PC - 0x2A0 /* 0000010C */]
000003AE 588F addq.l A7, 4
label000003B0:
000003B0 200B move.l D0, A3
000003B2 668C bne -0x72 /* 00000340 */
000003B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000003B8 4E75 rts
fn000003BA:
000003BA 48E7 0308 movem.l -[A7], D6,D7,A4
000003BE 7E1D moveq.l D7, 0x1D
000003C0 287C FFFF 9B96 movea.l A4, 0xFFFF9B96
000003C6 6000 01FE bra +0x200 /* 000005C6 */
label000003CA:
000003CA 2C14 move.l D6, [A4]
000003CC 70FF moveq.l D0, 0xFFFFFFFF
000003CE B086 cmp.l D0, D6
000003D0 6700 01F0 beq +0x1F2 /* 000005C2 */
000003D4 7018 moveq.l D0, 0x18
000003D6 BC80 cmp.l D6, D0
000003D8 6200 01E8 bhi +0x1EA /* 000005C2 */
000003DC 43FA 01F4 lea.l A1, [PC + 0x1F4 /* 000005D2, value 0xFFF0FE30 */]
000003E0 D2F1 6200 add.w A1, [A1 + D6.w * 2]
000003E4 4ED1 jmp [A1]
000003E6 4EB9 0000 10D2 jsr [0x000010D2]
000003EC 4AB9 FFFF D350 tst.l [0xFFFFD350]
000003F2 6700 01CE beq +0x1D0 /* 000005C2 */
000003F6 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
000003FC A91F syscall SelectWindow
000003FE 6000 01C2 bra +0x1C4 /* 000005C2 */
00000402 4EB9 0000 0252 jsr [0x00000252 /* JAdrDisk */]
00000408 4AB9 FFFF E7C4 tst.l [0xFFFFE7C4]
0000040E 6700 01B2 beq +0x1B4 /* 000005C2 */
00000412 2F39 FFFF E7C4 move.l -[A7], [0xFFFFE7C4]
00000418 A91F syscall SelectWindow
0000041A 6000 01A6 bra +0x1A8 /* 000005C2 */
0000041E 4EB9 0000 0F32 jsr [0x00000F32]
00000424 4AB9 FFFF A7E8 tst.l [0xFFFFA7E8]
0000042A 6700 0196 beq +0x198 /* 000005C2 */
0000042E 2F39 FFFF A7E8 move.l -[A7], [0xFFFFA7E8]
00000434 A91F syscall SelectWindow
00000436 6000 018A bra +0x18C /* 000005C2 */
0000043A 4EB9 0000 066A jsr [0x0000066A]
00000440 4AB9 FFFF 5E5A tst.l [0xFFFF5E5A]
00000446 6700 017A beq +0x17C /* 000005C2 */
0000044A 2F39 FFFF 5E5A move.l -[A7], [0xFFFF5E5A]
00000450 A91F syscall SelectWindow
00000452 6000 016E bra +0x170 /* 000005C2 */
00000456 4EB9 0000 05B2 jsr [0x000005B2]
0000045C 4AB9 FFFF 5DD4 tst.l [0xFFFF5DD4]
00000462 6700 015E beq +0x160 /* 000005C2 */
00000466 2F39 FFFF 5DD4 move.l -[A7], [0xFFFF5DD4]
0000046C A91F syscall SelectWindow
0000046E 6000 0152 bra +0x154 /* 000005C2 */
00000472 4EB9 0000 0DB2 jsr [0x00000DB2]
00000478 4AB9 FFFF A6A0 tst.l [0xFFFFA6A0]
0000047E 6700 0142 beq +0x144 /* 000005C2 */
00000482 2F39 FFFF A6A0 move.l -[A7], [0xFFFFA6A0]
00000488 A91F syscall SelectWindow
0000048A 6000 0136 bra +0x138 /* 000005C2 */
0000048E 4EB9 0000 1272 jsr [0x00001272]
00000494 4AB9 FFFF 450C tst.l [0xFFFF450C]
0000049A 6700 0126 beq +0x128 /* 000005C2 */
0000049E 2F39 FFFF 450C move.l -[A7], [0xFFFF450C]
000004A4 A91F syscall SelectWindow
000004A6 6000 011A bra +0x11C /* 000005C2 */
000004AA 4EB9 0000 0742 jsr [0x00000742]
000004B0 4AB9 FFFF 5BB2 tst.l [0xFFFF5BB2]
000004B6 6700 010A beq +0x10C /* 000005C2 */
000004BA 2F39 FFFF 5BB2 move.l -[A7], [0xFFFF5BB2]
000004C0 A91F syscall SelectWindow
000004C2 6000 00FE bra +0x100 /* 000005C2 */
000004C6 4EB9 0000 094A jsr [0x0000094A]
000004CC 4AB9 FFFF 8272 tst.l [0xFFFF8272]
000004D2 6700 00EE beq +0xF0 /* 000005C2 */
000004D6 2F39 FFFF 8272 move.l -[A7], [0xFFFF8272]
000004DC A91F syscall SelectWindow
000004DE 6000 00E2 bra +0xE4 /* 000005C2 */
000004E2 4EB9 0000 056A jsr [0x0000056A]
000004E8 4AB9 FFFF 3A5E tst.l [0xFFFF3A5E]
000004EE 6700 00D2 beq +0xD4 /* 000005C2 */
000004F2 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000004F8 A91F syscall SelectWindow
000004FA 6000 00C6 bra +0xC8 /* 000005C2 */
000004FE 4267 clr.w -[A7]
00000500 4EB9 0000 050A jsr [0x0000050A]
00000506 4AB9 FFFF 5B92 tst.l [0xFFFF5B92]
0000050C 548F addq.l A7, 2
0000050E 6700 00B2 beq +0xB4 /* 000005C2 */
00000512 2F39 FFFF 5B92 move.l -[A7], [0xFFFF5B92]
00000518 A91F syscall SelectWindow
0000051A 6000 00A6 bra +0xA8 /* 000005C2 */
0000051E 2F39 FFFF 83DA move.l -[A7], [0xFFFF83DA]
00000524 A915 syscall ShowWindow
00000526 4AB9 FFFF 83DA tst.l [0xFFFF83DA]
0000052C 6700 0094 beq +0x96 /* 000005C2 */
00000530 2F39 FFFF 83DA move.l -[A7], [0xFFFF83DA]
00000536 A91F syscall SelectWindow
00000538 6000 0088 bra +0x8A /* 000005C2 */
0000053C 2F39 FFFF E9DA move.l -[A7], [0xFFFFE9DA]
00000542 4EB9 0000 0DEA jsr [0x00000DEA]
00000548 4AB9 FFFF E9DA tst.l [0xFFFFE9DA]
0000054E 588F addq.l A7, 4
00000550 6708 beq +0xA /* 0000055A */
00000552 2F39 FFFF E9DA move.l -[A7], [0xFFFFE9DA]
00000558 A915 syscall ShowWindow
label0000055A:
0000055A 2F39 FFFF E9DA move.l -[A7], [0xFFFFE9DA]
00000560 A91F syscall SelectWindow
00000562 605E bra +0x60 /* 000005C2 */
00000564 4EB9 0000 08CA jsr [0x000008CA]
0000056A 4AB9 FFFF 6BDE tst.l [0xFFFF6BDE]
00000570 6750 beq +0x52 /* 000005C2 */
00000572 2F39 FFFF 6BDE move.l -[A7], [0xFFFF6BDE]
00000578 A91F syscall SelectWindow
0000057A 6046 bra +0x48 /* 000005C2 */
0000057C 4EB9 0000 06F2 jsr [0x000006F2]
00000582 4AB9 FFFF 5F4C tst.l [0xFFFF5F4C]
00000588 6738 beq +0x3A /* 000005C2 */
0000058A 2F39 FFFF 5F4C move.l -[A7], [0xFFFF5F4C]
00000590 A91F syscall SelectWindow
00000592 602E bra +0x30 /* 000005C2 */
00000594 4EB9 0000 0882 jsr [0x00000882]
0000059A 4AB9 FFFF 6254 tst.l [0xFFFF6254]
000005A0 6720 beq +0x22 /* 000005C2 */
000005A2 2F39 FFFF 6254 move.l -[A7], [0xFFFF6254]
000005A8 A91F syscall SelectWindow
000005AA 6016 bra +0x18 /* 000005C2 */
000005AC 4EB9 0000 0922 jsr [0x00000922]
000005B2 4AB9 FFFF 7E0A tst.l [0xFFFF7E0A]
000005B8 6708 beq +0xA /* 000005C2 */
000005BA 2F39 FFFF 7E0A move.l -[A7], [0xFFFF7E0A]
000005C0 A91F syscall SelectWindow
label000005C2:
000005C2 5347 subq.w D7, 1
000005C4 598C subq.l A4, 4
label000005C6:
000005C6 4A47 tst.w D7
000005C8 6C00 FE00 bge -0x1FE /* 000003CA */
000005CC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000005D0 4E75 rts
000005D2 FFF0 .extension 0xFF0 // unimplemented
000005D4 FE30 .extension 0xE30 // unimplemented
000005D6 FE4C .extension 0xE4C // unimplemented
000005D8 FFF0 .extension 0xFF0 // unimplemented
000005DA FFF0 .extension 0xFF0 // unimplemented
000005DC FE68 .extension 0xE68 // unimplemented
000005DE FF4C .extension 0xF4C // unimplemented
000005E0 FF6A .extension 0xF6A // unimplemented
000005E2 FFF0 .extension 0xFF0 // unimplemented
000005E4 FFF0 .extension 0xFF0 // unimplemented
000005E6 FFAA .extension 0xFAA // unimplemented
000005E8 FEA0 .extension 0xEA0 // unimplemented
000005EA FF92 .extension 0xF92 // unimplemented
000005EC FEBC .extension 0xEBC // unimplemented
000005EE FED8 .extension 0xED8 // unimplemented
000005F0 FF10 .extension 0xF10 // unimplemented
000005F2 FFF0 .extension 0xFF0 // unimplemented
000005F4 FFF0 .extension 0xFF0 // unimplemented
000005F6 FEF4 .extension 0xEF4 // unimplemented
000005F8 FFC2 .extension 0xFC2 // unimplemented
000005FA FFDA .extension 0xFDA // unimplemented
000005FC FE84 .extension 0xE84 // unimplemented
000005FE FF2C .extension 0xF2C // unimplemented
00000600 FFF0 .extension 0xFF0 // unimplemented
00000602 FE14 .extension 0xE14 // unimplemented
fn00000604:
00000604 4E56 0000 link A6, 0
00000608 48E7 0118 movem.l -[A7], D7,A3,A4
0000060C 7E00 moveq.l D7, 0x00
label0000060E:
0000060E 286E 0008 movea.l A4, [A6 + 0x8]
00000612 266C 0090 movea.l A3, [A4 + 0x90]
00000616 284B movea.l A4, A3
00000618 200C move.l D0, A4
0000061A 6604 bne +0x6 /* 00000620 */
0000061C 7000 moveq.l D0, 0x00
0000061E 6016 bra +0x18 /* 00000636 */
label00000620:
00000620 0C2C 0001 006E cmpi.b [A4 + 0x6E], 0x1
00000626 6706 beq +0x8 /* 0000062E */
00000628 2D4B 0008 move.l [A6 + 0x8], A3
0000062C 6002 bra +0x4 /* 00000630 */
label0000062E:
0000062E 7E01 moveq.l D7, 0x01
label00000630:
00000630 4A07 tst.b D7
00000632 67DA beq -0x24 /* 0000060E */
00000634 200C move.l D0, A4
label00000636:
00000636 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000063A 4E5E unlink A6
0000063C 4E75 rts
export_380:
fn0000063E:
0000063E 4E56 FFF4 link A6, -0x000C
00000642 2F0C move.l -[A7], A4
00000644 286E 0008 movea.l A4, [A6 + 0x8]
00000648 42A7 clr.l -[A7]
0000064A 2F0C move.l -[A7], A4
0000064C A917 syscall GetWRefCon
0000064E 201F move.l D0, [A7]+
00000650 7216 moveq.l D1, 0x16
00000652 B081 cmp.l D0, D1
00000654 6246 bhi +0x48 /* 0000069C */
00000656 43FA 004A lea.l A1, [PC + 0x4A /* 000006A2, value 0xFFFAFFBE */]
0000065A D2F1 0200 add.w A1, [A1 + D0.w * 2]
0000065E 4ED1 jmp [A1]
00000660 486E FFF4 pea.l [A6 - 0xC]
00000664 A874 syscall GetPort
00000666 2F0C move.l -[A7], A4
00000668 A873 syscall SetPort
0000066A 3D6C 0016 FFFE move.w [A6 - 0x2], [A4 + 0x16]
00000670 3D6C 0014 FFFC move.w [A6 - 0x4], [A4 + 0x14]
00000676 70F1 moveq.l D0, 0xFFFFFFF1
00000678 D06E FFFE add.w D0, [A6 - 0x2]
0000067C 3D40 FFFA move.w [A6 - 0x6], D0
00000680 70F1 moveq.l D0, 0xFFFFFFF1
00000682 D06E FFFC add.w D0, [A6 - 0x4]
00000686 3D40 FFF8 move.w [A6 - 0x8], D0
0000068A 486E FFF8 pea.l [A6 - 0x8]
0000068E A8A3 syscall EraseRect
00000690 486E FFF8 pea.l [A6 - 0x8]
00000694 A928 syscall InvalRect
00000696 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000069A A873 syscall SetPort
label0000069C:
0000069C 285F movea.l A4, [A7]+
0000069E 4E5E unlink A6
000006A0 4E75 rts
000006A2 FFFA .extension 0xFFA // unimplemented
000006A4 FFBE .extension 0xFBE // unimplemented
000006A6 FFBE .extension 0xFBE // unimplemented
000006A8 FFFA .extension 0xFFA // unimplemented
000006AA FFFA .extension 0xFFA // unimplemented
000006AC FFBE .extension 0xFBE // unimplemented
000006AE FFBE .extension 0xFBE // unimplemented
000006B0 FFBE .extension 0xFBE // unimplemented
000006B2 FFFA .extension 0xFFA // unimplemented
000006B4 FFBE .extension 0xFBE // unimplemented
000006B6 FFBE .extension 0xFBE // unimplemented
000006B8 FFBE .extension 0xFBE // unimplemented
000006BA FFBE .extension 0xFBE // unimplemented
000006BC FFBE .extension 0xFBE // unimplemented
000006BE FFFA .extension 0xFFA // unimplemented
000006C0 FFBE .extension 0xFBE // unimplemented
000006C2 FFFA .extension 0xFFA // unimplemented
000006C4 FFFA .extension 0xFFA // unimplemented
000006C6 FFFA .extension 0xFFA // unimplemented
000006C8 FFFA .extension 0xFFA // unimplemented
000006CA FFBE .extension 0xFBE // unimplemented
000006CC FFBE .extension 0xFBE // unimplemented
000006CE FFBE .extension 0xFBE // unimplemented
export_381:
fn000006D0:
000006D0 4E56 0000 link A6, 0
000006D4 2F0C move.l -[A7], A4
000006D6 286E 0008 movea.l A4, [A6 + 0x8]
000006DA 4A39 FFFF A1C0 tst.b [0xFFFFA1C0]
000006E0 6600 00E0 bne +0xE2 /* 000007C2 */
000006E4 2079 FFFF 95AC movea.l A0, [0xFFFF95AC]
000006EA 4A28 006E tst.b [A0 + 0x6E]
000006EE 670A beq +0xC /* 000006FA */
000006F0 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000006F6 A91F syscall SelectWindow
000006F8 6008 bra +0xA /* 00000702 */
label000006FA:
000006FA 200C move.l D0, A4
000006FC 6704 beq +0x6 /* 00000702 */
000006FE 2F0C move.l -[A7], A4
00000700 A91F syscall SelectWindow
label00000702:
00000702 B9F9 FFFF 95AC cmpa.l A4, [0xFFFF95AC]
00000708 6700 00B8 beq +0xBA /* 000007C2 */
0000070C 200C move.l D0, A4
0000070E 660A bne +0xC /* 0000071A */
00000710 42B9 FFFF 9F84 clr.l [0xFFFF9F84]
00000716 6000 00AA bra +0xAC /* 000007C2 */
label0000071A:
0000071A B9F9 FFFF 9F84 cmpa.l A4, [0xFFFF9F84]
00000720 6612 bne +0x14 /* 00000734 */
00000722 200C move.l D0, A4
00000724 6700 009C beq +0x9E /* 000007C2 */
00000728 2F0C move.l -[A7], A4
0000072A 1F3C 0001 move.b -[A7], 0x1
0000072E A91C syscall HiliteWindow
00000730 6000 0090 bra +0x92 /* 000007C2 */
label00000734:
00000734 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
0000073A 6716 beq +0x18 /* 00000752 */
0000073C 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00000742 4227 clr.b -[A7]
00000744 A91C syscall HiliteWindow
00000746 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
0000074C 4EBA FEF0 jsr [PC - 0x110 /* 0000063E */]
00000750 588F addq.l A7, 4
label00000752:
00000752 23CC FFFF 9F84 move.l [0xFFFF9F84], A4
00000758 2F0C move.l -[A7], A4
0000075A 1F3C 0001 move.b -[A7], 0x1
0000075E A91C syscall HiliteWindow
00000760 2F0C move.l -[A7], A4
00000762 4EBA FEDA jsr [PC - 0x126 /* 0000063E */]
00000766 4297 clr.l [A7]
00000768 2F0C move.l -[A7], A4
0000076A A917 syscall GetWRefCon
0000076C 7002 moveq.l D0, 0x02
0000076E B09F cmp.l D0, [A7]+
00000770 661A bne +0x1C /* 0000078C */
00000772 2F39 FFFF A1CC move.l -[A7], [0xFFFFA1CC]
00000778 3F3C 0005 move.w -[A7], 0x5
0000077C A939 syscall EnableItem
0000077E 2F39 FFFF A1CC move.l -[A7], [0xFFFFA1CC]
00000784 3F3C 0006 move.w -[A7], 0x6
00000788 A939 syscall EnableItem
0000078A 6018 bra +0x1A /* 000007A4 */
label0000078C:
0000078C 2F39 FFFF A1CC move.l -[A7], [0xFFFFA1CC]
00000792 3F3C 0005 move.w -[A7], 0x5
00000796 A93A syscall DisableItem
00000798 2F39 FFFF A1CC move.l -[A7], [0xFFFFA1CC]
0000079E 3F3C 0006 move.w -[A7], 0x6
000007A2 A93A syscall DisableItem
label000007A4:
000007A4 2079 FFFF 95AC movea.l A0, [0xFFFF95AC]
000007AA 4A28 006E tst.b [A0 + 0x6E]
000007AE 6712 beq +0x14 /* 000007C2 */
000007B0 2F0C move.l -[A7], A4
000007B2 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000007B8 A921 syscall SendBehind
000007BA 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000007C0 A91F syscall SelectWindow
label000007C2:
000007C2 285F movea.l A4, [A7]+
000007C4 4E5E unlink A6
000007C6 4E75 rts
fn000007C8:
000007C8 4E56 FFF0 link A6, -0x0010
000007CC 4267 clr.w -[A7]
000007CE 3F3C 0002 move.w -[A7], 0x2
000007D2 486E FFF0 pea.l [A6 - 0x10]
000007D6 4EB9 0000 008A jsr [0x0000008A]
000007DC 0C6E 0700 FFF4 cmpi.w [A6 - 0xC], 0x700
000007E2 548F addq.l A7, 2
000007E4 6C10 bge +0x12 /* 000007F6 */
000007E6 2F3C 0006 FFFF move.l -[A7], 0x6FFFF
000007EC 4EBA 2598 jsr [PC + 0x2598 /* 00002D86 */]
000007F0 4E71 nop
000007F2 A9F4 syscall ExitToShell
000007F4 588F addq.l A7, 4
label000007F6:
000007F6 4E5E unlink A6
000007F8 4E75 rts
export_382:
fn000007FA:
000007FA 2F0C move.l -[A7], A4
000007FC 4267 clr.w -[A7]
000007FE 4267 clr.w -[A7]
00000800 203C 001C 0008 move.l D0, 0x1C0008
00000806 A800 syscall SoundDispatch
00000808 42A7 clr.l -[A7]
0000080A 2F3C 0100 A803 move.l -[A7], 0x100A803
00000810 4EB9 0000 00AA jsr [0x000000AA]
00000816 285F movea.l A4, [A7]+
00000818 0C54 4E56 cmpi.w [A4], 0x4E56 /* 'NV' */
0000081C 548F addq.l A7, 2
0000081E 6604 bne +0x6 /* 00000824 */
00000820 38BC 4E75 move.w [A4], 0x4E75 /* 'Nu' */
label00000824:
00000824 13FC 0001 FFFF A1EA move.b [0xFFFFA1EA], 0x1
0000082C 285F movea.l A4, [A7]+
0000082E 4E75 rts
export_383:
fn00000830:
00000830 2F0C move.l -[A7], A4
00000832 4267 clr.w -[A7]
00000834 3F3C 0001 move.w -[A7], 0x1
00000838 203C 001C 0008 move.l D0, 0x1C0008
0000083E A800 syscall SoundDispatch
00000840 4A39 FFFF A1EA tst.b [0xFFFFA1EA]
00000846 548F addq.l A7, 2
00000848 671A beq +0x1C /* 00000864 */
0000084A 42A7 clr.l -[A7]
0000084C 2F3C 0100 A803 move.l -[A7], 0x100A803
00000852 4EB9 0000 00AA jsr [0x000000AA]
00000858 285F movea.l A4, [A7]+
0000085A 0C54 4E75 cmpi.w [A4], 0x4E75 /* 'Nu' */
0000085E 6604 bne +0x6 /* 00000864 */
00000860 38BC 4E56 move.w [A4], 0x4E56 /* 'NV' */
label00000864:
00000864 4239 FFFF A1EA clr.b [0xFFFFA1EA]
0000086A 285F movea.l A4, [A7]+
0000086C 4E75 rts
fn0000086E:
0000086E 4E56 FFF0 link A6, -0x0010
00000872 48E7 0108 movem.l -[A7], D7,A4
00000876 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000087C 42A8 0014 clr.l [A0 + 0x14]
00000880 7E00 moveq.l D7, 0x00
00000882 99CC sub.l A4, A4
00000884 600E bra +0x10 /* 00000894 */
label00000886:
00000886 42B0 C9B6 FFFF ECD2 0338 clr.l [[-0x132E] + A4 + 0x338]
00000890 5247 addq.w D7, 1
00000892 588C addq.l A4, 4
label00000894:
00000894 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00000898 6DEC blt -0x12 /* 00000886 */
0000089A 7E00 moveq.l D7, 0x00
0000089C 99CC sub.l A4, A4
0000089E 600E bra +0x10 /* 000008AE */
label000008A0:
000008A0 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000008A6 42B4 0818 clr.l [A4 + D0 + 0x18]
000008AA 5247 addq.w D7, 1
000008AC 588C addq.l A4, 4
label000008AE:
000008AE 0C47 00C8 cmpi.w D7, 0xC8
000008B2 6DEC blt -0x12 /* 000008A0 */
000008B4 3D7C 0004 FFF0 move.w [A6 - 0x10], 0x4
000008BA 3D79 FFFF 9BC8 FFF2 move.w [A6 - 0xE], [0xFFFF9BC8]
000008C2 2D79 FFFF 9BCA FFF4 move.l [A6 - 0xC], [0xFFFF9BCA]
000008CA 3D79 FFFF 9BCE FFF8 move.w [A6 - 0x8], [0xFFFF9BCE]
000008D2 3D79 FFFF 9BD0 FFFA move.w [A6 - 0x6], [0xFFFF9BD0]
000008DA 1D79 FFFF 9BD2 FFFC move.b [A6 - 0x4], [0xFFFF9BD2]
000008E2 422E FFFE clr.b [A6 - 0x2]
000008E6 4A79 FFFF 9962 tst.w [0xFFFF9962]
000008EC 6706 beq +0x8 /* 000008F4 */
000008EE 422E FFFD clr.b [A6 - 0x3]
000008F2 6006 bra +0x8 /* 000008FA */
label000008F4:
000008F4 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
label000008FA:
000008FA 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00000900 6708 beq +0xA /* 0000090A */
00000902 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00000908 6604 bne +0x6 /* 0000090E */
label0000090A:
0000090A 4EBA FEEE jsr [PC - 0x112 /* 000007FA */]
label0000090E:
0000090E 486E FFF0 pea.l [A6 - 0x10]
00000912 4EB9 0000 0FDA jsr [0x00000FDA]
00000918 3E00 move.w D7, D0
0000091A 4A47 tst.w D7
0000091C 588F addq.l A7, 4
0000091E 670C beq +0xE /* 0000092C */
00000920 2F3C 0000 0BF2 move.l -[A7], 0xBF2
00000926 4EBA F6D8 jsr [PC - 0x928 /* 00000000 */]
0000092A 588F addq.l A7, 4
label0000092C:
0000092C 4CDF 1080 movem.l D7,A4, [A7]+
00000930 4E5E unlink A6
00000932 4E75 rts
export_375:
00000934 4E56 FFFC link A6, -0x0004
00000938 2F0C move.l -[A7], A4
0000093A 4AAE 0008 tst.l [A6 + 0x8]
0000093E 6C08 bge +0xA /* 00000948 */
00000940 2F3C 0000 0C06 move.l -[A7], 0xC06
00000946 ABFF syscall DebugStr
label00000948:
00000948 4267 clr.w -[A7]
0000094A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000094E 4A5F tst.w [A7]+
00000950 6708 beq +0xA /* 0000095A */
00000952 2F3C 0000 0C14 move.l -[A7], 0xC14
00000958 ABFF syscall DebugStr
label0000095A:
0000095A 202E 0008 move.l D0, [A6 + 0x8]
0000095E A122 syscall NewHandle, flags=1
00000960 2848 movea.l A4, A0
00000962 200C move.l D0, A4
00000964 6604 bne +0x6 /* 0000096A */
00000966 7000 moveq.l D0, 0x00
00000968 6014 bra +0x16 /* 0000097E */
label0000096A:
0000096A 4267 clr.w -[A7]
0000096C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000970 4A5F tst.w [A7]+
00000972 6708 beq +0xA /* 0000097C */
00000974 2F3C 0000 0C22 move.l -[A7], 0xC22
0000097A ABFF syscall DebugStr
label0000097C:
0000097C 200C move.l D0, A4
label0000097E:
0000097E 285F movea.l A4, [A7]+
00000980 4E5E unlink A6
00000982 4E75 rts
export_374:
fn00000984:
00000984 4E56 FFFC link A6, -0x0004
00000988 48E7 0108 movem.l -[A7], D7,A4
0000098C 286E 0008 movea.l A4, [A6 + 0x8]
00000990 4A94 tst.l [A4]
00000992 660C bne +0xE /* 000009A0 */
00000994 2F3C 0000 0C30 move.l -[A7], 0xC30
0000099A 4EBA F664 jsr [PC - 0x99C /* 00000000 */]
0000099E 588F addq.l A7, 4
label000009A0:
000009A0 2054 movea.l A0, [A4]
000009A2 A069 syscall HGetState
000009A4 1E00 move.b D7, D0
000009A6 4267 clr.w -[A7]
000009A8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000009AC 4A5F tst.w [A7]+
000009AE 670C beq +0xE /* 000009BC */
000009B0 2F3C 0000 0C3A move.l -[A7], 0xC3A
000009B6 4EBA F648 jsr [PC - 0x9B8 /* 00000000 */]
000009BA 588F addq.l A7, 4
label000009BC:
000009BC 42A7 clr.l -[A7]
000009BE 2F14 move.l -[A7], [A4]
000009C0 4EB9 0000 00A2 jsr [0x000000A2]
000009C6 2E1F move.l D7, [A7]+
000009C8 4A87 tst.l D7
000009CA 6C0C bge +0xE /* 000009D8 */
000009CC 2F3C 0000 0C44 move.l -[A7], 0xC44
000009D2 4EBA F62C jsr [PC - 0x9D4 /* 00000000 */]
000009D6 588F addq.l A7, 4
label000009D8:
000009D8 4267 clr.w -[A7]
000009DA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000009DE 4A5F tst.w [A7]+
000009E0 670C beq +0xE /* 000009EE */
000009E2 2F3C 0000 0C4E move.l -[A7], 0xC4E
000009E8 4EBA F616 jsr [PC - 0x9EA /* 00000000 */]
000009EC 588F addq.l A7, 4
label000009EE:
000009EE 2054 movea.l A0, [A4]
000009F0 A023 syscall DisposHandle/DisposeHandle
000009F2 28BC 50FF FFFF move.l [A4], 0x50FFFFFF
000009F8 4267 clr.w -[A7]
000009FA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000009FE 4A5F tst.w [A7]+
00000A00 670C beq +0xE /* 00000A0E */
00000A02 2F3C 0000 0C58 move.l -[A7], 0xC58
00000A08 4EBA F5F6 jsr [PC - 0xA0A /* 00000000 */]
00000A0C 588F addq.l A7, 4
label00000A0E:
00000A0E 4CDF 1080 movem.l D7,A4, [A7]+
00000A12 4E5E unlink A6
00000A14 4E75 rts
export_376:
fn00000A16:
00000A16 4E56 FFFC link A6, -0x0004
00000A1A 2F0C move.l -[A7], A4
00000A1C 4AAE 0008 tst.l [A6 + 0x8]
00000A20 6C08 bge +0xA /* 00000A2A */
00000A22 2F3C 0000 0C62 move.l -[A7], 0xC62
00000A28 ABFF syscall DebugStr
label00000A2A:
00000A2A 4267 clr.w -[A7]
00000A2C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000A30 4A5F tst.w [A7]+
00000A32 670C beq +0xE /* 00000A40 */
00000A34 2F3C 0000 0C6E move.l -[A7], 0xC6E
00000A3A 4EBA F5C4 jsr [PC - 0xA3C /* 00000000 */]
00000A3E 588F addq.l A7, 4
label00000A40:
00000A40 202E 0008 move.l D0, [A6 + 0x8]
00000A44 A11E syscall NewPtr, flags=1
00000A46 2848 movea.l A4, A0
00000A48 200C move.l D0, A4
00000A4A 6604 bne +0x6 /* 00000A50 */
00000A4C 7000 moveq.l D0, 0x00
00000A4E 6018 bra +0x1A /* 00000A68 */
label00000A50:
00000A50 4267 clr.w -[A7]
00000A52 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000A56 4A5F tst.w [A7]+
00000A58 670C beq +0xE /* 00000A66 */
00000A5A 2F3C 0000 0C7A move.l -[A7], 0xC7A
00000A60 4EBA F59E jsr [PC - 0xA62 /* 00000000 */]
00000A64 588F addq.l A7, 4
label00000A66:
00000A66 200C move.l D0, A4
label00000A68:
00000A68 285F movea.l A4, [A7]+
00000A6A 4E5E unlink A6
00000A6C 4E75 rts
export_373:
fn00000A6E:
00000A6E 4E56 FFFC link A6, -0x0004
00000A72 48E7 0108 movem.l -[A7], D7,A4
00000A76 286E 0008 movea.l A4, [A6 + 0x8]
00000A7A 4A94 tst.l [A4]
00000A7C 6608 bne +0xA /* 00000A86 */
00000A7E 2F3C 0000 0C86 move.l -[A7], 0xC86
00000A84 ABFF syscall DebugStr
label00000A86:
00000A86 42A7 clr.l -[A7]
00000A88 2F14 move.l -[A7], [A4]
00000A8A 4EB9 0000 009A jsr [0x0000009A]
00000A90 2E1F move.l D7, [A7]+
00000A92 4A87 tst.l D7
00000A94 6C08 bge +0xA /* 00000A9E */
00000A96 2F3C 0000 0C9E move.l -[A7], 0xC9E
00000A9C ABFF syscall DebugStr
label00000A9E:
00000A9E 4267 clr.w -[A7]
00000AA0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000AA4 4A5F tst.w [A7]+
00000AA6 670C beq +0xE /* 00000AB4 */
00000AA8 2F3C 0000 0CBA move.l -[A7], 0xCBA
00000AAE 4EBA F550 jsr [PC - 0xAB0 /* 00000000 */]
00000AB2 588F addq.l A7, 4
label00000AB4:
00000AB4 2054 movea.l A0, [A4]
00000AB6 A01F syscall DisposPtr/DisposePtr
00000AB8 28BC 50FF FFFF move.l [A4], 0x50FFFFFF
00000ABE 4267 clr.w -[A7]
00000AC0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000AC4 4A5F tst.w [A7]+
00000AC6 670C beq +0xE /* 00000AD4 */
00000AC8 2F3C 0000 0CCC move.l -[A7], 0xCCC
00000ACE 4EBA F530 jsr [PC - 0xAD0 /* 00000000 */]
00000AD2 588F addq.l A7, 4
label00000AD4:
00000AD4 4CDF 1080 movem.l D7,A4, [A7]+
00000AD8 4E5E unlink A6
00000ADA 4E75 rts
export_398:
00000ADC 4E56 FFE4 link A6, -0x001C
00000AE0 48E7 0108 movem.l -[A7], D7,A4
00000AE4 4EB9 0000 07D2 jsr [0x000007D2]
00000AEA 4EB9 0000 0FD2 jsr [0x00000FD2]
00000AF0 4267 clr.w -[A7]
00000AF2 A994 syscall CurResFile
00000AF4 3E1F move.w D7, [A7]+
00000AF6 4EB9 0000 107A jsr [0x0000107A]
00000AFC 4EB9 0000 0ACA jsr [0x00000ACA]
00000B02 4EB9 0000 0D02 jsr [0x00000D02 /* TimeSCCDB */]
00000B08 4EB9 0000 115A jsr [0x0000115A]
00000B0E 4EB9 0000 0EE2 jsr [0x00000EE2]
00000B14 4EB9 0000 0A12 jsr [0x00000A12]
00000B1A 4EB9 0000 0D52 jsr [0x00000D52]
00000B20 4EB9 0000 11A2 jsr [0x000011A2]
00000B26 4EB9 0000 04EA jsr [0x000004EA]
00000B2C 4267 clr.w -[A7]
00000B2E 42A7 clr.l -[A7]
00000B30 2F3C FFFF A1B2 move.l -[A7], 0xFFFFA1B2
00000B36 2F3C FFFF A1B8 move.l -[A7], 0xFFFFA1B8
00000B3C 4EB9 0000 019A jsr [0x0000019A]
00000B42 4257 clr.w [A7]
00000B44 2F3C 0000 0CDE move.l -[A7], 0xCDE
00000B4A 4267 clr.w -[A7]
00000B4C 486E FFFA pea.l [A6 - 0x6]
00000B50 4EB9 0000 00BA jsr [0x000000BA]
00000B56 4A5F tst.w [A7]+
00000B58 663A bne +0x3C /* 00000B94 */
00000B5A 4267 clr.w -[A7]
00000B5C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000B60 4EB9 0000 00C2 jsr [0x000000C2]
00000B66 13FC 0001 FFFF 9F8A move.b [0xFFFF9F8A], 0x1
00000B6E 4257 clr.w [A7]
00000B70 2F3C 0000 0CE6 move.l -[A7], 0xCE6
00000B76 A997 syscall OpenResFile
00000B78 33DF FFFF A1B6 move.w [0xFFFFA1B6], [A7]+
00000B7E 0C79 FFFF FFFF A1B6 cmpi.w [0xFFFFA1B6], 0xFFFF
00000B86 6606 bne +0x8 /* 00000B8E */
00000B88 4239 FFFF 9F8A clr.b [0xFFFF9F8A]
label00000B8E:
00000B8E 3F07 move.w -[A7], D7
00000B90 A998 syscall UseResFile
00000B92 6006 bra +0x8 /* 00000B9A */
label00000B94:
00000B94 4239 FFFF 9F8A clr.b [0xFFFF9F8A]
label00000B9A:
00000B9A 23FC 0000 07C2 FFFF 9588 move.l [0xFFFF9588], 0x7C2
00000BA4 23FC 0000 07CA FFFF 958C move.l [0xFFFF958C], 0x7CA
00000BAE 23FC 0000 07BA FFFF 9590 move.l [0xFFFF9590], 0x7BA
00000BB8 33FC DDDD FFFF A1AC move.w [0xFFFFA1AC], 0xDDDD
00000BC0 33FC DDDD FFFF A1AE move.w [0xFFFFA1AE], 0xDDDD
00000BC8 33FC DDDD FFFF A1B0 move.w [0xFFFFA1B0], 0xDDDD
00000BD0 42A7 clr.l -[A7]
00000BD2 3F3C 0004 move.w -[A7], 0x4
00000BD6 A9B9 syscall GetCursor
00000BD8 285F movea.l A4, [A7]+
00000BDA 200C move.l D0, A4
00000BDC 6602 bne +0x4 /* 00000BE0 */
00000BDE A9FF syscall Debugger
label00000BE0:
00000BE0 2054 movea.l A0, [A4]
00000BE2 43F9 FFFF 95F0 lea.l A1, [0xFFFF95F0]
00000BE8 7010 moveq.l D0, 0x10
label00000BEA:
00000BEA 22D8 move.l [A1]+, [A0]+
00000BEC 51C8 FFFC dbf D0, -0x6 /* 00000BEA */
00000BF0 42A7 clr.l -[A7]
00000BF2 3F3C 0001 move.w -[A7], 0x1
00000BF6 A9B9 syscall GetCursor
00000BF8 285F movea.l A4, [A7]+
00000BFA 200C move.l D0, A4
00000BFC 6602 bne +0x4 /* 00000C00 */
00000BFE A9FF syscall Debugger
label00000C00:
00000C00 2054 movea.l A0, [A4]
00000C02 43F9 FFFF A058 lea.l A1, [0xFFFFA058]
00000C08 7010 moveq.l D0, 0x10
label00000C0A:
00000C0A 22D8 move.l [A1]+, [A0]+
00000C0C 51C8 FFFC dbf D0, -0x6 /* 00000C0A */
00000C10 42A7 clr.l -[A7]
00000C12 3F3C 012C move.w -[A7], 0x12C
00000C16 A9B9 syscall GetCursor
00000C18 285F movea.l A4, [A7]+
00000C1A 200C move.l D0, A4
00000C1C 6602 bne +0x4 /* 00000C20 */
00000C1E A9FF syscall Debugger
label00000C20:
00000C20 2054 movea.l A0, [A4]
00000C22 43F9 FFFF A09C lea.l A1, [0xFFFFA09C]
00000C28 7010 moveq.l D0, 0x10
label00000C2A:
00000C2A 22D8 move.l [A1]+, [A0]+
00000C2C 51C8 FFFC dbf D0, -0x6 /* 00000C2A */
00000C30 42A7 clr.l -[A7]
00000C32 3F3C 0087 move.w -[A7], 0x87
00000C36 A9B9 syscall GetCursor
00000C38 285F movea.l A4, [A7]+
00000C3A 200C move.l D0, A4
00000C3C 6602 bne +0x4 /* 00000C40 */
00000C3E A9FF syscall Debugger
label00000C40:
00000C40 2054 movea.l A0, [A4]
00000C42 43F9 FFFF 9F8C lea.l A1, [0xFFFF9F8C]
00000C48 7010 moveq.l D0, 0x10
label00000C4A:
00000C4A 22D8 move.l [A1]+, [A0]+
00000C4C 51C8 FFFC dbf D0, -0x6 /* 00000C4A */
00000C50 42A7 clr.l -[A7]
00000C52 3F3C 0085 move.w -[A7], 0x85
00000C56 A9B9 syscall GetCursor
00000C58 285F movea.l A4, [A7]+
00000C5A 200C move.l D0, A4
00000C5C 6602 bne +0x4 /* 00000C60 */
00000C5E A9FF syscall Debugger
label00000C60:
00000C60 2054 movea.l A0, [A4]
00000C62 43F9 FFFF 9FD0 lea.l A1, [0xFFFF9FD0]
00000C68 7010 moveq.l D0, 0x10
label00000C6A:
00000C6A 22D8 move.l [A1]+, [A0]+
00000C6C 51C8 FFFC dbf D0, -0x6 /* 00000C6A */
00000C70 42A7 clr.l -[A7]
00000C72 3F3C 0084 move.w -[A7], 0x84
00000C76 A9B9 syscall GetCursor
00000C78 285F movea.l A4, [A7]+
00000C7A 200C move.l D0, A4
00000C7C 6602 bne +0x4 /* 00000C80 */
00000C7E A9FF syscall Debugger
label00000C80:
00000C80 2054 movea.l A0, [A4]
00000C82 43F9 FFFF A0E0 lea.l A1, [0xFFFFA0E0]
00000C88 7010 moveq.l D0, 0x10
label00000C8A:
00000C8A 22D8 move.l [A1]+, [A0]+
00000C8C 51C8 FFFC dbf D0, -0x6 /* 00000C8A */
00000C90 42A7 clr.l -[A7]
00000C92 3F3C 0083 move.w -[A7], 0x83
00000C96 A9B9 syscall GetCursor
00000C98 285F movea.l A4, [A7]+
00000C9A 200C move.l D0, A4
00000C9C 6602 bne +0x4 /* 00000CA0 */
00000C9E A9FF syscall Debugger
label00000CA0:
00000CA0 2054 movea.l A0, [A4]
00000CA2 43F9 FFFF A014 lea.l A1, [0xFFFFA014]
00000CA8 7010 moveq.l D0, 0x10
label00000CAA:
00000CAA 22D8 move.l [A1]+, [A0]+
00000CAC 51C8 FFFC dbf D0, -0x6 /* 00000CAA */
00000CB0 42A7 clr.l -[A7]
00000CB2 3F3C 0080 move.w -[A7], 0x80
00000CB6 A9B9 syscall GetCursor
00000CB8 285F movea.l A4, [A7]+
00000CBA 200C move.l D0, A4
00000CBC 6602 bne +0x4 /* 00000CC0 */
00000CBE A9FF syscall Debugger
label00000CC0:
00000CC0 2054 movea.l A0, [A4]
00000CC2 43F9 FFFF A124 lea.l A1, [0xFFFFA124]
00000CC8 7010 moveq.l D0, 0x10
label00000CCA:
00000CCA 22D8 move.l [A1]+, [A0]+
00000CCC 51C8 FFFC dbf D0, -0x6 /* 00000CCA */
00000CD0 42A7 clr.l -[A7]
00000CD2 3F3C 0081 move.w -[A7], 0x81
00000CD6 A9B9 syscall GetCursor
00000CD8 285F movea.l A4, [A7]+
00000CDA 200C move.l D0, A4
00000CDC 6602 bne +0x4 /* 00000CE0 */
00000CDE A9FF syscall Debugger
label00000CE0:
00000CE0 2054 movea.l A0, [A4]
00000CE2 43F9 FFFF A168 lea.l A1, [0xFFFFA168]
00000CE8 7010 moveq.l D0, 0x10
label00000CEA:
00000CEA 22D8 move.l [A1]+, [A0]+
00000CEC 51C8 FFFC dbf D0, -0x6 /* 00000CEA */
00000CF0 42B9 FFFF A86E clr.l [0xFFFFA86E]
00000CF6 42B9 FFFF 5F52 clr.l [0xFFFF5F52]
00000CFC 42B9 FFFF 5DD4 clr.l [0xFFFF5DD4]
00000D02 42B9 FFFF 6BDE clr.l [0xFFFF6BDE]
00000D08 42B9 FFFF 6254 clr.l [0xFFFF6254]
00000D0E 42B9 FFFF 5F4C clr.l [0xFFFF5F4C]
00000D14 42B9 FFFF 5E5A clr.l [0xFFFF5E5A]
00000D1A 42B9 FFFF 95AC clr.l [0xFFFF95AC]
00000D20 42B9 FFFF E9DA clr.l [0xFFFFE9DA]
00000D26 42B9 FFFF D350 clr.l [0xFFFFD350]
00000D2C 42B9 FFFF 5BB2 clr.l [0xFFFF5BB2]
00000D32 42B9 FFFF A7E8 clr.l [0xFFFFA7E8]
00000D38 42B9 FFFF A71A clr.l [0xFFFFA71A]
00000D3E 42B9 FFFF 7E0A clr.l [0xFFFF7E0A]
00000D44 42B9 FFFF 450C clr.l [0xFFFF450C]
00000D4A 42B9 FFFF 83DA clr.l [0xFFFF83DA]
00000D50 42B9 FFFF E7C4 clr.l [0xFFFFE7C4]
00000D56 42B9 FFFF A6A0 clr.l [0xFFFFA6A0]
00000D5C 42B9 FFFF 621E clr.l [0xFFFF621E]
00000D62 42B9 FFFF 3A5E clr.l [0xFFFF3A5E]
00000D68 42B9 FFFF 5B92 clr.l [0xFFFF5B92]
00000D6E 42B9 FFFF 8272 clr.l [0xFFFF8272]
00000D74 4239 FFFF 9F88 clr.b [0xFFFF9F88]
00000D7A 4239 FFFF 5A68 clr.b [0xFFFF5A68]
00000D80 4239 FFFF 7E08 clr.b [0xFFFF7E08]
00000D86 4239 FFFF 6BDD clr.b [0xFFFF6BDD]
00000D8C 4239 FFFF A1C2 clr.b [0xFFFFA1C2]
00000D92 4239 FFFF 5F56 clr.b [0xFFFF5F56]
00000D98 4239 FFFF 5F57 clr.b [0xFFFF5F57]
00000D9E 4279 FFFF 5F50 clr.w [0xFFFF5F50]
00000DA4 13FC 0001 FFFF 5F58 move.b [0xFFFF5F58], 0x1
00000DAC 4EB9 0000 11F2 jsr [0x000011F2]
00000DB2 4EB9 0000 0462 jsr [0x00000462]
00000DB8 42B9 FFFF 9F84 clr.l [0xFFFF9F84]
00000DBE 4EBA FA08 jsr [PC - 0x5F8 /* 000007C8 */]
00000DC2 4EB9 0000 096A jsr [0x0000096A /* ScrapState */]
00000DC8 4EB9 0000 10E2 jsr [0x000010E2]
00000DCE 4227 clr.b -[A7]
00000DD0 42A7 clr.l -[A7]
00000DD2 4EBA 283A jsr [PC + 0x283A /* 0000360E */]
00000DD6 4E71 nop
00000DD8 4A39 FFFF 9637 tst.b [0xFFFF9637]
00000DDE 5C8F addq.l A7, 6
00000DE0 6712 beq +0x14 /* 00000DF4 */
00000DE2 4267 clr.w -[A7]
00000DE4 486E FFEA pea.l [A6 - 0x16]
00000DE8 203C 022C 0018 move.l D0, 0x22C0018
00000DEE A800 syscall SoundDispatch
00000DF0 548F addq.l A7, 2
00000DF2 600A bra +0xC /* 00000DFE */
label00000DF4:
00000DF4 41EE FFF8 lea.l A0, [A6 - 0x8]
00000DF8 4218 clr.b [A0]+
00000DFA 10B8 0260 move.b [A0], [0x00000260 /* SdVolume */]
label00000DFE:
00000DFE 3F39 FFFF 9B12 move.w -[A7], [0xFFFF9B12]
00000E04 4EBA F29C jsr [PC - 0xD64 /* 000000A2 */]
00000E08 4EBA FA64 jsr [PC - 0x59C /* 0000086E */]
00000E0C 4257 clr.w [A7]
00000E0E 42A7 clr.l -[A7]
00000E10 3F39 FFFF A1B2 move.w -[A7], [0xFFFFA1B2]
00000E16 2F39 FFFF A1B8 move.l -[A7], [0xFFFFA1B8]
00000E1C 4EB9 0000 01A2 jsr [0x000001A2]
00000E22 4EB9 0000 0AAA jsr [0x00000AAA]
00000E28 4EBA 1D40 jsr [PC + 0x1D40 /* 00002B6A */]
00000E2C 4E71 nop
00000E2E 4239 FFFF 9594 clr.b [0xFFFF9594]
00000E34 4239 FFFF 95A9 clr.b [0xFFFF95A9]
00000E3A 4EBA 3168 jsr [PC + 0x3168 /* 00003FA4 */]
00000E3E 4E71 nop
00000E40 4EB9 0000 0862 jsr [0x00000862]
00000E46 42A7 clr.l -[A7]
00000E48 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00000E4C 205F movea.l A0, [A7]+
00000E4E 2050 movea.l A0, [A0]
00000E50 2068 0016 movea.l A0, [A0 + 0x16]
00000E54 2050 movea.l A0, [A0]
00000E56 3028 0020 move.w D0, [A0 + 0x20]
00000E5A 33C0 FFFF A1B4 move.w [0xFFFFA1B4], D0
00000E60 33C0 FFFF 963A move.w [0xFFFF963A], D0
00000E66 4EBA 19F4 jsr [PC + 0x19F4 /* 0000285C */]
00000E6A 4E71 nop
00000E6C 4EB9 0000 045A jsr [0x0000045A]
00000E72 4EB9 0000 0A3A jsr [0x00000A3A]
00000E78 7001 moveq.l D0, 0x01
00000E7A D079 FFFF 61A8 add.w D0, [0xFFFF61A8]
00000E80 33C0 FFFF 9BDE move.w [0xFFFF9BDE], D0
00000E86 70FF moveq.l D0, 0xFFFFFFFF
00000E88 D079 FFFF 61AC add.w D0, [0xFFFF61AC]
00000E8E 33C0 FFFF 9BE2 move.w [0xFFFF9BE2], D0
00000E94 7001 moveq.l D0, 0x01
00000E96 D079 FFFF 61A6 add.w D0, [0xFFFF61A6]
00000E9C 33C0 FFFF 9BDC move.w [0xFFFF9BDC], D0
00000EA2 70EC moveq.l D0, 0xFFFFFFEC
00000EA4 D079 FFFF 61AA add.w D0, [0xFFFF61AA]
00000EAA 33C0 FFFF 9BE0 move.w [0xFFFF9BE0], D0
00000EB0 42A7 clr.l -[A7]
00000EB2 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00000EB6 205F movea.l A0, [A7]+
00000EB8 2050 movea.l A0, [A0]
00000EBA 2068 0016 movea.l A0, [A0 + 0x16]
00000EBE 2050 movea.l A0, [A0]
00000EC0 3028 0004 move.w D0, [A0 + 0x4]
00000EC4 0640 8000 addi.w D0, 0x8000
00000EC8 33C0 FFFF 963C move.w [0xFFFF963C], D0
00000ECE 42A7 clr.l -[A7]
00000ED0 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00000ED4 205F movea.l A0, [A7]+
00000ED6 2050 movea.l A0, [A0]
00000ED8 2068 0016 movea.l A0, [A0 + 0x16]
00000EDC 2050 movea.l A0, [A0]
00000EDE 33E8 0020 FFFF 963A move.w [0xFFFF963A], [A0 + 0x20]
00000EE6 4217 clr.b [A7]
00000EE8 42A7 clr.l -[A7]
00000EEA 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00000EEE 205F movea.l A0, [A7]+
00000EF0 2050 movea.l A0, [A0]
00000EF2 2F28 0016 move.l -[A7], [A0 + 0x16]
00000EF6 203C 0004 0016 move.l D0, 0x40016
00000EFC AB1D syscall QDExtensions
00000EFE 7000 moveq.l D0, 0x00
00000F00 101F move.b D0, [A7]+
00000F02 5340 subq.w D0, 1
00000F04 6616 bne +0x18 /* 00000F1C */
00000F06 4A38 0CB2 tst.b [0x00000CB2 /* MMU32bit */]
00000F0A 6610 bne +0x12 /* 00000F1C */
00000F0C 2F3C 0003 FFFF move.l -[A7], 0x3FFFF
00000F12 4EBA 1E72 jsr [PC + 0x1E72 /* 00002D86 */]
00000F16 4E71 nop
00000F18 A9F4 syscall ExitToShell
00000F1A 588F addq.l A7, 4
label00000F1C:
00000F1C 13FC 0001 FFFF A1C0 move.b [0xFFFFA1C0], 0x1
00000F24 42A7 clr.l -[A7]
00000F26 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
00000F2A 23DF FFFF 95A2 move.l [0xFFFF95A2], [A7]+
00000F30 4EB9 0000 08C2 jsr [0x000008C2]
00000F36 4EB9 0000 0992 jsr [0x00000992]
00000F3C 4EB9 0000 0B1A jsr [0x00000B1A]
00000F42 4EB9 0000 0E42 jsr [0x00000E42]
00000F48 4A39 FFFF 9B20 tst.b [0xFFFF9B20]
00000F4E 673E beq +0x40 /* 00000F8E */
00000F50 4267 clr.w -[A7]
00000F52 3F3C 8000 move.w -[A7], 0x8000
00000F56 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
00000F5C 1F3C 0001 move.b -[A7], 0x1
00000F60 486E FFF6 pea.l [A6 - 0xA]
00000F64 486E FFE6 pea.l [A6 - 0x1A]
00000F68 4EB9 0000 0192 jsr [0x00000192 /* Lvl1DT */]
00000F6E 4257 clr.w [A7]
00000F70 42A7 clr.l -[A7]
00000F72 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000F76 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000F7A 4EB9 0000 01A2 jsr [0x000001A2]
00000F80 2F3C 0000 0CEE move.l -[A7], 0xCEE
00000F86 4EB9 0000 0E0A jsr [0x00000E0A]
00000F8C 5C8F addq.l A7, 6
label00000F8E:
00000F8E 4EB9 0000 0B92 jsr [0x00000B92]
00000F94 33F9 FFFF 9B12 FFFF 9596 move.w [0xFFFF9596], [0xFFFF9B12]
00000F9E 2F39 FFFF 83DA move.l -[A7], [0xFFFF83DA]
00000FA4 3F3C 000E move.w -[A7], 0xE
00000FA8 486E FFFA pea.l [A6 - 0x6]
00000FAC 486E FFFC pea.l [A6 - 0x4]
00000FB0 486E FFEE pea.l [A6 - 0x12]
00000FB4 A98D syscall GetDialogItem/GetDItem
00000FB6 302E FFF4 move.w D0, [A6 - 0xC]
00000FBA 906E FFF0 sub.w D0, [A6 - 0x10]
00000FBE C1FC 0050 muls.w D0, 0x50 /* 'P' */
00000FC2 48C0 ext.l D0
00000FC4 81FC 00A0 divs.w D0, 0xA0
00000FC8 33C0 FFFF 9598 move.w [0xFFFF9598], D0
00000FCE 2F39 FFFF 83DA move.l -[A7], [0xFFFF83DA]
00000FD4 3F3C 000C move.w -[A7], 0xC
00000FD8 486E FFFA pea.l [A6 - 0x6]
00000FDC 486E FFFC pea.l [A6 - 0x4]
00000FE0 486E FFEE pea.l [A6 - 0x12]
00000FE4 A98D syscall GetDialogItem/GetDItem
00000FE6 302E FFF4 move.w D0, [A6 - 0xC]
00000FEA 906E FFF0 sub.w D0, [A6 - 0x10]
00000FEE C1FC 0050 muls.w D0, 0x50 /* 'P' */
00000FF2 48C0 ext.l D0
00000FF4 81FC 00A0 divs.w D0, 0xA0
00000FF8 33C0 FFFF 959A move.w [0xFFFF959A], D0
00000FFE 2F3C 5273 7263 move.l -[A7], 0x52737263 /* 'Rsrc' */
00001004 42A7 clr.l -[A7]
00001006 3F3C FFC9 move.w -[A7], 0xFFC9
0000100A 2F3C 0000 0D08 move.l -[A7], 0xD08
00001010 4EB9 0000 11DA jsr [0x000011DA]
00001016 4EB9 0000 0FEA jsr [0x00000FEA]
0000101C 4EBA 1876 jsr [PC + 0x1876 /* 00002894 */]
00001020 4E71 nop
00001022 4A39 FFFF 9BC0 tst.b [0xFFFF9BC0]
00001028 4FEF 000E lea.l A7, [A7 + 0xE]
0000102C 6706 beq +0x8 /* 00001034 */
0000102E 4EB9 0000 0A7A jsr [0x00000A7A]
label00001034:
00001034 4EBA F384 jsr [PC - 0xC7C /* 000003BA */]
00001038 4239 FFFF A1C0 clr.b [0xFFFFA1C0]
0000103E 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
00001044 A915 syscall ShowWindow
00001046 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
0000104C A91F syscall SelectWindow
0000104E 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
00001054 4EBA F5AE jsr [PC - 0xA52 /* 00000604 */]
00001058 2E80 move.l [A7], D0
0000105A 4EBA F674 jsr [PC - 0x98C /* 000006D0 */]
0000105E 4EBA 16CC jsr [PC + 0x16CC /* 0000272C */]
00001062 4E71 nop
00001064 588F addq.l A7, 4
label00001066:
00001066 4239 FFFF 95AA clr.b [0xFFFF95AA]
0000106C 4A39 FFFF 99A0 tst.b [0xFFFF99A0]
00001072 670A beq +0xC /* 0000107E */
00001074 4267 clr.w -[A7]
00001076 4EB9 0000 0A0A jsr [0x00000A0A /* TopMenuItem */]
0000107C 548F addq.l A7, 2
label0000107E:
0000107E 4239 FFFF 9B1E clr.b [0xFFFF9B1E]
00001084 4EBA 0B66 jsr [PC + 0xB66 /* 00001BEC */]
00001088 4E71 nop
0000108A 4A39 FFFF 95A9 tst.b [0xFFFF95A9]
00001090 670A beq +0xC /* 0000109C */
00001092 4EBA 1D96 jsr [PC + 0x1D96 /* 00002E2A */]
00001096 4E71 nop
00001098 4A40 tst.w D0
0000109A 66CA bne -0x34 /* 00001066 */
label0000109C:
0000109C 4A39 FFFF 9B20 tst.b [0xFFFF9B20]
000010A2 673E beq +0x40 /* 000010E2 */
000010A4 4267 clr.w -[A7]
000010A6 3F3C 8000 move.w -[A7], 0x8000
000010AA 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000010B0 1F3C 0001 move.b -[A7], 0x1
000010B4 486E FFF6 pea.l [A6 - 0xA]
000010B8 486E FFE6 pea.l [A6 - 0x1A]
000010BC 4EB9 0000 0192 jsr [0x00000192 /* Lvl1DT */]
000010C2 4257 clr.w [A7]
000010C4 42A7 clr.l -[A7]
000010C6 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000010CA 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000010CE 4EB9 0000 01A2 jsr [0x000001A2]
000010D4 2F3C 0000 0D12 move.l -[A7], 0xD12
000010DA 4EB9 0000 0DFA jsr [0x00000DFA]
000010E0 5C8F addq.l A7, 6
label000010E2:
000010E2 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000010E8 A91F syscall SelectWindow
000010EA 4EBA F220 jsr [PC - 0xDE0 /* 0000030C */]
000010EE 33F9 FFFF A1E8 FFFF 9B12 move.w [0xFFFF9B12], [0xFFFFA1E8]
000010F8 4EBA 2450 jsr [PC + 0x2450 /* 0000354A */]
000010FC 4E71 nop
000010FE 4A39 FFFF 9637 tst.b [0xFFFF9637]
00001104 6712 beq +0x14 /* 00001118 */
00001106 4267 clr.w -[A7]
00001108 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000110C 203C 0230 0018 move.l D0, 0x2300018
00001112 A800 syscall SoundDispatch
00001114 548F addq.l A7, 2
00001116 600A bra +0xC /* 00001122 */
label00001118:
00001118 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000111C 4EB9 0000 013A jsr [0x0000013A /* PollStack */]
label00001122:
00001122 4EB9 0000 0FF2 jsr [0x00000FF2]
00001128 4EB9 0000 0FE2 jsr [0x00000FE2]
0000112E 4A39 FFFF 5A68 tst.b [0xFFFF5A68]
00001134 6706 beq +0x8 /* 0000113C */
00001136 4EB9 0000 04D2 jsr [0x000004D2]
label0000113C:
0000113C 4A39 FFFF A1C2 tst.b [0xFFFFA1C2]
00001142 670C beq +0xE /* 00001150 */
00001144 3F3C 0011 move.w -[A7], 0x11
00001148 4EBA 1F1E jsr [PC + 0x1F1E /* 00003068 */]
0000114C 4E71 nop
0000114E 548F addq.l A7, 2
label00001150:
00001150 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00001156 201F move.l D0, [A7]+
00001158 A032 syscall FlushEvents
0000115A 4EBA F6D4 jsr [PC - 0x92C /* 00000830 */]
0000115E 4EB9 0000 106A jsr [0x0000106A]
00001164 4A39 FFFF 9F8A tst.b [0xFFFF9F8A]
0000116A 6708 beq +0xA /* 00001174 */
0000116C 3F39 FFFF A1B6 move.w -[A7], [0xFFFFA1B6]
00001172 A99A syscall CloseResFile
label00001174:
00001174 4CDF 1080 movem.l D7,A4, [A7]+
00001178 4E5E unlink A6
0000117A 4E75 rts
fn0000117C:
0000117C 4E56 FFFA link A6, -0x0006
00001180 4227 clr.b -[A7]
00001182 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001186 486E FFFC pea.l [A6 - 0x4]
0000118A 486E FFFA pea.l [A6 - 0x6]
0000118E A980 syscall DialogSelect
00001190 7000 moveq.l D0, 0x00
00001192 101F move.b D0, [A7]+
00001194 4A40 tst.w D0
00001196 6606 bne +0x8 /* 0000119E */
00001198 7000 moveq.l D0, 0x00
0000119A 6000 0150 bra +0x152 /* 000012EC */
label0000119E:
0000119E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011A2 A873 syscall SetPort
000011A4 42A7 clr.l -[A7]
000011A6 21DF 0A84 move.l [0x00000A84 /* GhostWindow */], [A7]+
000011AA 42A7 clr.l -[A7]
000011AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011B0 A917 syscall GetWRefCon
000011B2 201F move.l D0, [A7]+
000011B4 7218 moveq.l D1, 0x18
000011B6 B081 cmp.l D0, D1
000011B8 6200 0130 bhi +0x132 /* 000012EA */
000011BC 43FA 0132 lea.l A1, [PC + 0x132 /* 000012F0, value 0xFFFAFF30 */]
000011C0 D2F1 0200 add.w A1, [A1 + D0.w * 2]
000011C4 4ED1 jmp [A1]
000011C6 4EB9 0000 10CA jsr [0x000010CA]
000011CC 6000 011C bra +0x11E /* 000012EA */
000011D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011D4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000011D8 4EB9 0000 08B2 jsr [0x000008B2]
000011DE 5C8F addq.l A7, 6
000011E0 6000 0108 bra +0x10A /* 000012EA */
000011E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011E8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000011EC 4EB9 0000 0912 jsr [0x00000912]
000011F2 5C8F addq.l A7, 6
000011F4 6000 00F4 bra +0xF6 /* 000012EA */
000011F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011FC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001200 4EB9 0000 055A jsr [0x0000055A]
00001206 5C8F addq.l A7, 6
00001208 6000 00E0 bra +0xE2 /* 000012EA */
0000120C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001210 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001214 4EB9 0000 1262 jsr [0x00001262]
0000121A 5C8F addq.l A7, 6
0000121C 6000 00CC bra +0xCE /* 000012EA */
00001220 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001224 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001228 4EB9 0000 026A jsr [0x0000026A /* SoundVBL */]
0000122E 5C8F addq.l A7, 6
00001230 6000 00B8 bra +0xBA /* 000012EA */
00001234 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001238 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000123C 4EB9 0000 0F22 jsr [0x00000F22]
00001242 5C8F addq.l A7, 6
00001244 6000 00A4 bra +0xA6 /* 000012EA */
00001248 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000124C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001250 4EB9 0000 0BB2 jsr [0x00000BB2 /* SegHiEnable */]
00001256 5C8F addq.l A7, 6
00001258 6000 0090 bra +0x92 /* 000012EA */
0000125C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001260 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001264 4EB9 0000 0E72 jsr [0x00000E72]
0000126A 5C8F addq.l A7, 6
0000126C 607C bra +0x7E /* 000012EA */
0000126E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001272 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001276 4EB9 0000 09EA jsr [0x000009EA /* OldContent */]
0000127C 5C8F addq.l A7, 6
0000127E 606A bra +0x6C /* 000012EA */
00001280 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001284 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001288 4EB9 0000 0B4A jsr [0x00000B4A]
0000128E 5C8F addq.l A7, 6
00001290 6058 bra +0x5A /* 000012EA */
00001292 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001296 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000129A 4EB9 0000 0662 jsr [0x00000662]
000012A0 5C8F addq.l A7, 6
000012A2 6046 bra +0x48 /* 000012EA */
000012A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012A8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000012AC 4EB9 0000 05AA jsr [0x000005AA]
000012B2 5C8F addq.l A7, 6
000012B4 6034 bra +0x36 /* 000012EA */
000012B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012BA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000012BE 4EB9 0000 0522 jsr [0x00000522]
000012C4 5C8F addq.l A7, 6
000012C6 6022 bra +0x24 /* 000012EA */
000012C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012CC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000012D0 4EB9 0000 06E2 jsr [0x000006E2]
000012D6 5C8F addq.l A7, 6
000012D8 6010 bra +0x12 /* 000012EA */
000012DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012DE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000012E2 4EB9 0000 0DAA jsr [0x00000DAA]
000012E8 5C8F addq.l A7, 6
label000012EA:
000012EA 7000 moveq.l D0, 0x00
label000012EC:
000012EC 4E5E unlink A6
000012EE 4E75 rts
000012F0 FFFA .extension 0xFFA // unimplemented
000012F2 FF30 .extension 0xF30 // unimplemented
000012F4 FF44 .extension 0xF44 // unimplemented
000012F6 FFFA .extension 0xFFA // unimplemented
000012F8 FFFA .extension 0xFFA // unimplemented
000012FA FFA2 .extension 0xFA2 // unimplemented
000012FC FF58 .extension 0xF58 // unimplemented
000012FE FF6C .extension 0xF6C // unimplemented
00001300 FF7E .extension 0xF7E // unimplemented
00001302 FF90 .extension 0xF90 // unimplemented
00001304 FFD8 .extension 0xFD8 // unimplemented
00001306 FFEA .extension 0xFEA // unimplemented
00001308 FEE0 .extension 0xEE0 // unimplemented
0000130A FF1C .extension 0xF1C // unimplemented
0000130C FFFA .extension 0xFFA // unimplemented
0000130E FF08 .extension 0xF08 // unimplemented
00001310 FFFA .extension 0xFFA // unimplemented
00001312 FFFA .extension 0xFFA // unimplemented
00001314 FFFA .extension 0xFFA // unimplemented
00001316 FFFA .extension 0xFFA // unimplemented
00001318 FEF4 .extension 0xEF4 // unimplemented
0000131A FFB4 .extension 0xFB4 // unimplemented
0000131C FFC6 .extension 0xFC6 // unimplemented
0000131E FFFA .extension 0xFFA // unimplemented
00001320 FED6 .extension 0xED6 // unimplemented
export_384:
fn00001322:
00001322 4E56 FDF8 link A6, -0x0208
00001326 48E7 0118 movem.l -[A7], D7,A3,A4
0000132A 42A7 clr.l -[A7]
0000132C 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00001330 205F movea.l A0, [A7]+
00001332 2050 movea.l A0, [A0]
00001334 2068 0016 movea.l A0, [A0 + 0x16]
00001338 2050 movea.l A0, [A0]
0000133A 33E8 0020 FFFF 963A move.w [0xFFFF963A], [A0 + 0x20]
00001342 486E FFFC pea.l [A6 - 0x4]
00001346 A874 syscall GetPort
00001348 2F3C FFFF A768 move.l -[A7], 0xFFFFA768
0000134E A976 syscall GetKeys
00001350 4A39 FFFF 5F59 tst.b [0xFFFF5F59]
00001356 6706 beq +0x8 /* 0000135E */
00001358 4EB9 0000 1072 jsr [0x00001072]
label0000135E:
0000135E 4A39 FFFF 5F59 tst.b [0xFFFF5F59]
00001364 6700 00EA beq +0xEC /* 00001450 */
00001368 4A39 FFFF 9F88 tst.b [0xFFFF9F88]
0000136E 6700 00E0 beq +0xE2 /* 00001450 */
00001372 4267 clr.w -[A7]
00001374 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001378 4A5F tst.w [A7]+
0000137A 673E beq +0x40 /* 000013BA */
0000137C 2F3C 0000 0D2C move.l -[A7], 0xD2C /* '\r,' */
00001382 486E FEFC pea.l [A6 - 0x104]
00001386 4EB9 0000 081A jsr [0x0000081A]
0000138C 4257 clr.w [A7]
0000138E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001392 305F movea.w A0, [A7]+
00001394 2E88 move.l [A7], A0
00001396 486E FDFC pea.l [A6 - 0x204]
0000139A 4EB9 0000 0152 jsr [0x00000152]
000013A0 486E FDFC pea.l [A6 - 0x204]
000013A4 486E FEFC pea.l [A6 - 0x104]
000013A8 4EB9 0000 0822 jsr [0x00000822]
000013AE 486E FEFC pea.l [A6 - 0x104]
000013B2 4EBA EC4C jsr [PC - 0x13B4 /* 00000000 */]
000013B6 4FEF 000E lea.l A7, [A7 + 0xE]
label000013BA:
000013BA 4267 clr.w -[A7]
000013BC 3EB8 0A60 move.w [A7], [0x00000A60 /* ResErr */]
000013C0 4A5F tst.w [A7]+
000013C2 673E beq +0x40 /* 00001402 */
000013C4 2F3C 0000 0D3A move.l -[A7], 0xD3A /* '\r:' */
000013CA 486E FEFC pea.l [A6 - 0x104]
000013CE 4EB9 0000 081A jsr [0x0000081A]
000013D4 4257 clr.w [A7]
000013D6 3EB8 0A60 move.w [A7], [0x00000A60 /* ResErr */]
000013DA 305F movea.w A0, [A7]+
000013DC 2E88 move.l [A7], A0
000013DE 486E FDFC pea.l [A6 - 0x204]
000013E2 4EB9 0000 0152 jsr [0x00000152]
000013E8 486E FDFC pea.l [A6 - 0x204]
000013EC 486E FEFC pea.l [A6 - 0x104]
000013F0 4EB9 0000 0822 jsr [0x00000822]
000013F6 486E FEFC pea.l [A6 - 0x104]
000013FA 4EBA EC04 jsr [PC - 0x13FC /* 00000000 */]
000013FE 4FEF 000E lea.l A7, [A7 + 0xE]
label00001402:
00001402 7E00 moveq.l D7, 0x00
00001404 99CC sub.l A4, A4
00001406 97CB sub.l A3, A3
00001408 6040 bra +0x42 /* 0000144A */
label0000140A:
0000140A 4AB0 B9B6 FFFF ECD2 0338 tst.l [[-0x132E] + A3 + 0x338]
00001414 672C beq +0x2E /* 00001442 */
00001416 42A7 clr.l -[A7]
00001418 2F30 B9B6 FFFF ECD2 0338 move.l -[A7], [[-0x132E] + A3 + 0x338]
00001422 4EB9 0000 009A jsr [0x0000009A]
00001428 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000142E 2028 0014 move.l D0, [A0 + 0x14]
00001432 2034 0844 move.l D0, [A4 + D0 + 0x44]
00001436 B09F cmp.l D0, [A7]+
00001438 6708 beq +0xA /* 00001442 */
0000143A 2F3C 0000 0D48 move.l -[A7], 0xD48 /* '\rH' */
00001440 ABFF syscall DebugStr
label00001442:
00001442 5247 addq.w D7, 1
00001444 49EC 0034 lea.l A4, [A4 + 0x34]
00001448 588B addq.l A3, 4
label0000144A:
0000144A 0C47 0040 cmpi.w D7, 0x40 /* '@' */
0000144E 6DBA blt -0x44 /* 0000140A */
label00001450:
00001450 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00001456 0C28 0001 0E38 cmpi.b [A0 + 0xE38], 0x1
0000145C 6616 bne +0x18 /* 00001474 */
0000145E 1F3C 0001 move.b -[A7], 0x1
00001462 4EB9 0000 0E82 jsr [0x00000E82]
00001468 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000146E 4228 0E38 clr.b [A0 + 0xE38]
00001472 548F addq.l A7, 2
label00001474:
00001474 4EB9 0000 0652 jsr [0x00000652]
0000147A 4EB9 0000 08FA jsr [0x000008FA]
00001480 4EB9 0000 089A jsr [0x0000089A]
00001486 4EB9 0000 021A jsr [0x0000021A /* JKybdTask */]
0000148C 4EB9 0000 0B0A jsr [0x00000B0A /* PWMBuf1 */]
00001492 4EB9 0000 0EF2 jsr [0x00000EF2]
00001498 4EB9 0000 0D8A jsr [0x00000D8A]
0000149E 4EB9 0000 1232 jsr [0x00001232]
000014A4 4EB9 0000 0982 jsr [0x00000982]
000014AA 4EB9 0000 0542 jsr [0x00000542]
000014B0 4EB9 0000 10BA jsr [0x000010BA]
000014B6 4EB9 0000 05A2 jsr [0x000005A2]
000014BC 4EB9 0000 0732 jsr [0x00000732]
000014C2 4EB9 0000 093A jsr [0x0000093A /* LoaderPBlock */]
000014C8 42A7 clr.l -[A7]
000014CA 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
000014CE 2039 FFFF A1EC move.l D0, [0xFFFFA1EC]
000014D4 B09F cmp.l D0, [A7]+
000014D6 6C16 bge +0x18 /* 000014EE */
000014D8 42A7 clr.l -[A7]
000014DA 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
000014DE 7078 moveq.l D0, 0x78
000014E0 D09F add.l D0, [A7]+
000014E2 23C0 FFFF A1EC move.l [0xFFFFA1EC], D0
000014E8 4EB9 0000 0872 jsr [0x00000872]
label000014EE:
000014EE 4AB9 FFFF 5F4C tst.l [0xFFFF5F4C]
000014F4 6710 beq +0x12 /* 00001506 */
000014F6 0C39 0001 FFFF 9594 cmpi.b [0xFFFF9594], 0x1
000014FE 6606 bne +0x8 /* 00001506 */
00001500 4EB9 0000 06CA jsr [0x000006CA]
label00001506:
00001506 4EB9 0000 09FA jsr [0x000009FA /* TempRect/Scratch8 */]
0000150C 13C0 FFFF 95AA move.b [0xFFFF95AA], D0
00001512 4A39 FFFF 9BC0 tst.b [0xFFFF9BC0]
00001518 6706 beq +0x8 /* 00001520 */
0000151A 4EB9 0000 0A52 jsr [0x00000A52]
label00001520:
00001520 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001524 A873 syscall SetPort
00001526 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000152A 4E5E unlink A6
0000152C 4E75 rts
fn0000152E:
0000152E 4E56 0000 link A6, 0
00001532 2F07 move.l -[A7], D7
00001534 1E2E 000C move.b D7, [A6 + 0xC]
00001538 42A7 clr.l -[A7]
0000153A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000153E A917 syscall GetWRefCon
00001540 201F move.l D0, [A7]+
00001542 7215 moveq.l D1, 0x15
00001544 B081 cmp.l D0, D1
00001546 6200 0092 bhi +0x94 /* 000015DA */
0000154A 43FA 0094 lea.l A1, [PC + 0x94 /* 000015E0, value 0xFFFAFF74 */]
0000154E D2F1 0200 add.w A1, [A1 + D0.w * 2]
00001552 4ED1 jmp [A1]
00001554 3F3C FFFF move.w -[A7], 0xFFFF
00001558 1007 move.b D0, D7
0000155A 49C0 lea.l A4, D0
0000155C 3F00 move.w -[A7], D0
0000155E 4EB9 0000 027A jsr [0x0000027A /* SoundDCE */]
00001564 588F addq.l A7, 4
00001566 6072 bra +0x74 /* 000015DA */
00001568 1007 move.b D0, D7
0000156A 49C0 lea.l A4, D0
0000156C 3F00 move.w -[A7], D0
0000156E 4EB9 0000 0DC2 jsr [0x00000DC2]
00001574 548F addq.l A7, 2
00001576 6062 bra +0x64 /* 000015DA */
00001578 1007 move.b D0, D7
0000157A 49C0 lea.l A4, D0
0000157C 3F00 move.w -[A7], D0
0000157E 4EB9 0000 067A jsr [0x0000067A]
00001584 548F addq.l A7, 2
00001586 6052 bra +0x54 /* 000015DA */
00001588 1007 move.b D0, D7
0000158A 49C0 lea.l A4, D0
0000158C 3F00 move.w -[A7], D0
0000158E 4EB9 0000 05C2 jsr [0x000005C2]
00001594 548F addq.l A7, 2
00001596 6042 bra +0x44 /* 000015DA */
00001598 1007 move.b D0, D7
0000159A 49C0 lea.l A4, D0
0000159C 3F00 move.w -[A7], D0
0000159E 4EB9 0000 0E7A jsr [0x00000E7A]
000015A4 548F addq.l A7, 2
000015A6 6032 bra +0x34 /* 000015DA */
000015A8 1007 move.b D0, D7
000015AA 49C0 lea.l A4, D0
000015AC 3F00 move.w -[A7], D0
000015AE 4EB9 0000 0F52 jsr [0x00000F52]
000015B4 548F addq.l A7, 2
000015B6 6022 bra +0x24 /* 000015DA */
000015B8 1007 move.b D0, D7
000015BA 49C0 lea.l A4, D0
000015BC 3F00 move.w -[A7], D0
000015BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015C2 4EB9 0000 0B52 jsr [0x00000B52]
000015C8 5C8F addq.l A7, 6
000015CA 600E bra +0x10 /* 000015DA */
000015CC 1007 move.b D0, D7
000015CE 49C0 lea.l A4, D0
000015D0 3F00 move.w -[A7], D0
000015D2 4EB9 0000 1282 jsr [0x00001282]
000015D8 548F addq.l A7, 2
label000015DA:
000015DA 2E1F move.l D7, [A7]+
000015DC 4E5E unlink A6
000015DE 4E75 rts
000015E0 FFFA .extension 0xFFA // unimplemented
000015E2 FF74 .extension 0xF74 // unimplemented
000015E4 FFC8 .extension 0xFC8 // unimplemented
000015E6 FFFA .extension 0xFFA // unimplemented
000015E8 FFFA .extension 0xFFA // unimplemented
000015EA FF98 .extension 0xF98 // unimplemented
000015EC FFFA .extension 0xFFA // unimplemented
000015EE FFB8 .extension 0xFB8 // unimplemented
000015F0 FFFA .extension 0xFFA // unimplemented
000015F2 FFD8 .extension 0xFD8 // unimplemented
000015F4 FFFA .extension 0xFFA // unimplemented
000015F6 FF88 .extension 0xF88 // unimplemented
000015F8 FFFA .extension 0xFFA // unimplemented
000015FA FFEC .extension 0xFEC // unimplemented
000015FC FFFA .extension 0xFFA // unimplemented
000015FE FFFA .extension 0xFFA // unimplemented
00001600 FFFA .extension 0xFFA // unimplemented
00001602 FFFA .extension 0xFFA // unimplemented
00001604 FFFA .extension 0xFFA // unimplemented
00001606 FFFA .extension 0xFFA // unimplemented
00001608 FFFA .extension 0xFFA // unimplemented
0000160A FFA8 .extension 0xFA8 // unimplemented
fn0000160C:
0000160C 4E56 0000 link A6, 0
00001610 2F07 move.l -[A7], D7
00001612 206E 0008 movea.l A0, [A6 + 0x8]
00001616 2E28 0002 move.l D7, [A0 + 0x2]
0000161A 2007 move.l D0, D7
0000161C 7218 moveq.l D1, 0x18
0000161E E2A0 asr D0, D1
00001620 ECC0 0018 bfclr D0 {0:24}
00001624 4A80 tst.l D0
00001626 6700 00EE beq +0xF0 /* 00001716 */
0000162A 6B00 00EA bmi +0xEC /* 00001716 */
0000162E 0480 0000 00FA subi.l D0, 0xFA
00001634 6700 00E0 beq +0xE2 /* 00001716 */
00001638 6A00 00DC bpl +0xDE /* 00001716 */
0000163C 0480 FFFF FF08 subi.l D0, 0xFFFFFF08
00001642 6A00 00D2 bpl +0xD4 /* 00001716 */
00001646 0807 0000 btst.b D7, 0x0
0000164A 676A beq +0x6C /* 000016B6 */
0000164C 4AB9 FFFF 621E tst.l [0xFFFF621E]
00001652 6708 beq +0xA /* 0000165C */
00001654 2F39 FFFF 621E move.l -[A7], [0xFFFF621E]
0000165A A915 syscall ShowWindow
label0000165C:
0000165C 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
00001662 A915 syscall ShowWindow
00001664 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
0000166A A91F syscall SelectWindow
0000166C 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00001672 6716 beq +0x18 /* 0000168A */
00001674 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
0000167A 4EBA F054 jsr [PC - 0xFAC /* 000006D0 */]
0000167E 2EB9 FFFF 9F84 move.l [A7], [0xFFFF9F84]
00001684 4EBA EFB8 jsr [PC - 0x1048 /* 0000063E */]
00001688 588F addq.l A7, 4
label0000168A:
0000168A 2F3C FFFF 61AE move.l -[A7], 0xFFFF61AE
00001690 A851 syscall SetCursor
00001692 4A39 FFFF 9594 tst.b [0xFFFF9594]
00001698 667C bne +0x7E /* 00001716 */
0000169A 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000016A0 3E28 000E move.w D7, [A0 + 0xE]
000016A4 0C47 0001 cmpi.w D7, 0x1
000016A8 6706 beq +0x8 /* 000016B0 */
000016AA 0C47 0002 cmpi.w D7, 0x2
000016AE 6666 bne +0x68 /* 00001716 */
label000016B0:
000016B0 4EBA F148 jsr [PC - 0xEB8 /* 000007FA */]
000016B4 6060 bra +0x62 /* 00001716 */
label000016B6:
000016B6 4AB9 FFFF 621E tst.l [0xFFFF621E]
000016BC 6708 beq +0xA /* 000016C6 */
000016BE 2F39 FFFF 621E move.l -[A7], [0xFFFF621E]
000016C4 A916 syscall HideWindow
label000016C6:
000016C6 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000016CC A916 syscall HideWindow
000016CE 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
000016D4 6716 beq +0x18 /* 000016EC */
000016D6 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
000016DC 4227 clr.b -[A7]
000016DE A91C syscall HiliteWindow
000016E0 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
000016E6 4EBA EF56 jsr [PC - 0x10AA /* 0000063E */]
000016EA 588F addq.l A7, 4
label000016EC:
000016EC 2F3C FFFF 61AE move.l -[A7], 0xFFFF61AE
000016F2 A851 syscall SetCursor
000016F4 4A39 FFFF 9594 tst.b [0xFFFF9594]
000016FA 661A bne +0x1C /* 00001716 */
000016FC 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00001702 3E28 000E move.w D7, [A0 + 0xE]
00001706 0C47 0001 cmpi.w D7, 0x1
0000170A 6706 beq +0x8 /* 00001712 */
0000170C 0C47 0002 cmpi.w D7, 0x2
00001710 6604 bne +0x6 /* 00001716 */
label00001712:
00001712 4EBA F11C jsr [PC - 0xEE4 /* 00000830 */]
label00001716:
00001716 2E1F move.l D7, [A7]+
00001718 4E5E unlink A6
0000171A 4E75 rts
0000171C 4227 clr.b -[A7]
0000171E 3F3C FFFF move.w -[A7], 0xFFFF
00001722 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001728 42A7 clr.l -[A7]
0000172A 42A7 clr.l -[A7]
0000172C A860 syscall WaitNextEvent
0000172E 42A7 clr.l -[A7]
00001730 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00001734 205F movea.l A0, [A7]+
00001736 2050 movea.l A0, [A0]
00001738 2068 0016 movea.l A0, [A0 + 0x16]
0000173C 2050 movea.l A0, [A0]
0000173E 33E8 0020 FFFF 963A move.w [0xFFFF963A], [A0 + 0x20]
00001746 42A7 clr.l -[A7]
00001748 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
0000174C 205F movea.l A0, [A7]+
0000174E 2050 movea.l A0, [A0]
00001750 2068 0016 movea.l A0, [A0 + 0x16]
00001754 2050 movea.l A0, [A0]
00001756 3028 0004 move.w D0, [A0 + 0x4]
0000175A 0640 8000 addi.w D0, 0x8000
0000175E 33C0 FFFF 963C move.w [0xFFFF963C], D0
00001764 3239 FFFF A1B4 move.w D1, [0xFFFFA1B4]
0000176A B279 FFFF 963A cmp.w D1, [0xFFFF963A]
00001770 548F addq.l A7, 2
00001772 6706 beq +0x8 /* 0000177A */
00001774 4EB9 0000 086A jsr [0x0000086A]
label0000177A:
0000177A 3039 FFFF 9C04 move.w D0, [0xFFFF9C04]
00001780 6B36 bmi +0x38 /* 000017B8 */
00001782 0440 000F subi.w D0, 0xF
00001786 6724 beq +0x26 /* 000017AC */
00001788 6A2E bpl +0x30 /* 000017B8 */
0000178A 0440 FFF7 subi.w D0, 0xFFF7
0000178E 6702 beq +0x4 /* 00001792 */
00001790 6026 bra +0x28 /* 000017B8 */
label00001792:
00001792 41F9 FFFF 9C14 lea.l A0, [0xFFFF9C14]
00001798 2F20 move.l -[A7], -[A0]
0000179A 2F20 move.l -[A7], -[A0]
0000179C 2F20 move.l -[A7], -[A0]
0000179E 2F20 move.l -[A7], -[A0]
000017A0 4EBA 0DFE jsr [PC + 0xDFE /* 000025A0 */]
000017A4 4E71 nop
000017A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000017AA 600C bra +0xE /* 000017B8 */
label000017AC:
000017AC 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
000017B2 4EBA FE58 jsr [PC - 0x1A8 /* 0000160C */]
000017B6 588F addq.l A7, 4
label000017B8:
000017B8 4E75 rts
fn000017BA:
000017BA 4E56 FEF4 link A6, -0x010C
000017BE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000017C2 4227 clr.b -[A7]
000017C4 3F3C FFFF move.w -[A7], 0xFFFF
000017C8 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
000017CE 42A7 clr.l -[A7]
000017D0 42A7 clr.l -[A7]
000017D2 A860 syscall WaitNextEvent
000017D4 42A7 clr.l -[A7]
000017D6 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
000017DA 205F movea.l A0, [A7]+
000017DC 2050 movea.l A0, [A0]
000017DE 2068 0016 movea.l A0, [A0 + 0x16]
000017E2 2050 movea.l A0, [A0]
000017E4 33E8 0020 FFFF 963A move.w [0xFFFF963A], [A0 + 0x20]
000017EC 42A7 clr.l -[A7]
000017EE 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
000017F2 205F movea.l A0, [A7]+
000017F4 2050 movea.l A0, [A0]
000017F6 2068 0016 movea.l A0, [A0 + 0x16]
000017FA 2050 movea.l A0, [A0]
000017FC 3028 0004 move.w D0, [A0 + 0x4]
00001800 0640 8000 addi.w D0, 0x8000
00001804 33C0 FFFF 963C move.w [0xFFFF963C], D0
0000180A 3239 FFFF A1B4 move.w D1, [0xFFFFA1B4]
00001810 B279 FFFF 963A cmp.w D1, [0xFFFF963A]
00001816 548F addq.l A7, 2
00001818 6706 beq +0x8 /* 00001820 */
0000181A 4EB9 0000 086A jsr [0x0000086A]
label00001820:
00001820 3039 FFFF 9C04 move.w D0, [0xFFFF9C04]
00001826 0C40 0017 cmpi.w D0, 0x17
0000182A 6200 0388 bhi +0x38A /* 00001BB4 */
0000182E 43FA 038C lea.l A1, [PC + 0x38C /* 00001BBC, value 0xFDD4FD9C */]
00001832 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00001836 4ED1 jmp [A1]
00001838 4267 clr.w -[A7]
0000183A 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001840 303C 021B move.w D0, 0x21B
00001844 A816 syscall Pack8
00001846 548F addq.l A7, 2
00001848 6000 036A bra +0x36C /* 00001BB4 */
0000184C 3E39 FFFF 9C08 move.w D7, [0xFFFF9C08]
00001852 0247 00FF andi.w D7, 0xFF
00001856 1D7C 0001 FEF4 move.b [A6 - 0x10C], 0x1
0000185C 1D47 FEF5 move.b [A6 - 0x10B], D7
00001860 7E00 moveq.l D7, 0x00
00001862 1E2E FEF5 move.b D7, [A6 - 0x10B]
00001866 4A47 tst.w D7
00001868 6D00 034A blt +0x34C /* 00001BB4 */
0000186C 0C47 012C cmpi.w D7, 0x12C
00001870 6C00 0342 bge +0x344 /* 00001BB4 */
00001874 7C01 moveq.l D6, 0x01
00001876 387C 0020 movea.w A4, 0x20 /* ' ' */
0000187A 3A30 73B0 FFFF 9706 move.w D5, [-0x68FA + D7 * 2]
00001882 6012 bra +0x14 /* 00001896 */
label00001884:
00001884 BA70 C9B6 FFFF ECD2 1030 cmp.w D5, [[-0x132E] + A4 + 0x1030]
0000188E 670C beq +0xE /* 0000189C */
00001890 5246 addq.w D6, 1
00001892 49EC 0020 lea.l A4, [A4 + 0x20]
label00001896:
00001896 0C46 003D cmpi.w D6, 0x3D /* '=' */
0000189A 6FE8 ble -0x16 /* 00001884 */
label0000189C:
0000189C 7E00 moveq.l D7, 0x00
0000189E 287C FFFF A206 movea.l A4, 0xFFFFA206
000018A4 267C FFFF A1F0 movea.l A3, 0xFFFFA1F0
000018AA 7AFF moveq.l D5, 0xFFFFFFFF
000018AC DA46 add.w D5, D6
000018AE 6000 009C bra +0x9E /* 0000194C */
label000018B2:
000018B2 BA53 cmp.w D5, [A3]
000018B4 6600 0090 bne +0x92 /* 00001946 */
000018B8 4AB9 FFFF 5F4C tst.l [0xFFFF5F4C]
000018BE 6776 beq +0x78 /* 00001936 */
000018C0 486E FFFC pea.l [A6 - 0x4]
000018C4 A874 syscall GetPort
000018C6 2F39 FFFF 5F4C move.l -[A7], [0xFFFF5F4C]
000018CC A873 syscall SetPort
000018CE 70FF moveq.l D0, 0xFFFFFFFF
000018D0 D053 add.w D0, [A3]
000018D2 3F00 move.w -[A7], D0
000018D4 486E FFF4 pea.l [A6 - 0xC]
000018D8 4EB9 0000 069A jsr [0x0000069A]
000018DE 486E FFF4 pea.l [A6 - 0xC]
000018E2 70FF moveq.l D0, 0xFFFFFFFF
000018E4 D053 add.w D0, [A3]
000018E6 3F00 move.w -[A7], D0
000018E8 4EB9 0000 06B2 jsr [0x000006B2]
000018EE 4A39 FFFF 9643 tst.b [0xFFFF9643]
000018F4 4FEF 000C lea.l A7, [A7 + 0xC]
000018F8 6736 beq +0x38 /* 00001930 */
000018FA 7050 moveq.l D0, 0x50
000018FC C1D4 muls.w D0, [A4]
000018FE 42B0 09B6 FFFF ECD2 0444 clr.l [[-0x132E] + D0 + 0x444]
00001908 7050 moveq.l D0, 0x50
0000190A C1D4 muls.w D0, [A4]
0000190C 42B0 09B6 FFFF ECD2 0448 clr.l [[-0x132E] + D0 + 0x448]
00001916 7050 moveq.l D0, 0x50
00001918 C1D4 muls.w D0, [A4]
0000191A 7250 moveq.l D1, 0x50
0000191C C3D4 muls.w D1, [A4]
0000191E 21B0 09B6 FFFF ECD2 043C 19B6 FFFF ECD2 0438 move.l [[-0x132E] + D1 + 0x438], [[-0x132E] + D0 + 0x43C]
label00001930:
00001930 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001934 A873 syscall SetPort
label00001936:
00001936 3F3C FFFF move.w -[A7], 0xFFFF
0000193A 4EB9 0000 12A2 jsr [0x000012A2]
00001940 36BC FFFF move.w [A3], 0xFFFF
00001944 548F addq.l A7, 2
label00001946:
00001946 5247 addq.w D7, 1
00001948 548C addq.l A4, 2
0000194A 548B addq.l A3, 2
label0000194C:
0000194C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001950 6D00 FF60 blt -0x9E /* 000018B2 */
00001954 6000 025E bra +0x260 /* 00001BB4 */
00001958 41F9 FFFF 9C14 lea.l A0, [0xFFFF9C14]
0000195E 2F20 move.l -[A7], -[A0]
00001960 2F20 move.l -[A7], -[A0]
00001962 2F20 move.l -[A7], -[A0]
00001964 2F20 move.l -[A7], -[A0]
00001966 4EBA 0524 jsr [PC + 0x524 /* 00001E8C */]
0000196A 4E71 nop
0000196C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001970 6000 0242 bra +0x244 /* 00001BB4 */
00001974 41F9 FFFF 9C14 lea.l A0, [0xFFFF9C14]
0000197A 2F20 move.l -[A7], -[A0]
0000197C 2F20 move.l -[A7], -[A0]
0000197E 2F20 move.l -[A7], -[A0]
00001980 2F20 move.l -[A7], -[A0]
00001982 4EBA 0C1C jsr [PC + 0xC1C /* 000025A0 */]
00001986 4E71 nop
00001988 4FEF 0010 lea.l A7, [A7 + 0x10]
0000198C 6000 0226 bra +0x228 /* 00001BB4 */
00001990 4A39 FFFF 9B1E tst.b [0xFFFF9B1E]
00001996 6600 021C bne +0x21E /* 00001BB4 */
0000199A 4EBA F986 jsr [PC - 0x67A /* 00001322 */]
0000199E 6000 0214 bra +0x216 /* 00001BB4 */
000019A2 3E39 FFFF 9C08 move.w D7, [0xFFFF9C08]
000019A8 0247 00FF andi.w D7, 0xFF
000019AC 0839 0000 FFFF 9C12 btst.b [0xFFFF9C12], 0x0
000019B4 6748 beq +0x4A /* 000019FE */
000019B6 2F3C FFFF 61AE move.l -[A7], 0xFFFF61AE
000019BC A851 syscall SetCursor
000019BE 42A7 clr.l -[A7]
000019C0 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
000019C6 A917 syscall GetWRefCon
000019C8 700D moveq.l D0, 0x0D
000019CA B09F cmp.l D0, [A7]+
000019CC 661E bne +0x20 /* 000019EC */
000019CE 0C47 0030 cmpi.w D7, 0x30 /* '0' */
000019D2 6D18 blt +0x1A /* 000019EC */
000019D4 0C47 0039 cmpi.w D7, 0x39 /* '9' */
000019D8 6E12 bgt +0x14 /* 000019EC */
000019DA 0647 FFD0 addi.w D7, 0xFFD0
000019DE 70FF moveq.l D0, 0xFFFFFFFF
000019E0 D047 add.w D0, D7
000019E2 3F00 move.w -[A7], D0
000019E4 4EB9 0000 126A jsr [0x0000126A]
000019EA 548F addq.l A7, 2
label000019EC:
000019EC 42A7 clr.l -[A7]
000019EE 3F07 move.w -[A7], D7
000019F0 A93E syscall MenuKey
000019F2 4EBA 14D8 jsr [PC + 0x14D8 /* 00002ECC */]
000019F6 4E71 nop
000019F8 588F addq.l A7, 4
000019FA 6000 01B8 bra +0x1BA /* 00001BB4 */
label000019FE:
000019FE 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00001A04 6724 beq +0x26 /* 00001A2A */
00001A06 4EB9 0000 0CD2 jsr [0x00000CD2]
00001A0C 4A00 tst.b D0
00001A0E 670C beq +0xE /* 00001A1C */
00001A10 3F07 move.w -[A7], D7
00001A12 4EB9 0000 0CDA jsr [0x00000CDA]
00001A18 548F addq.l A7, 2
00001A1A 600E bra +0x10 /* 00001A2A */
label00001A1C:
00001A1C 1F07 move.b -[A7], D7
00001A1E 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00001A24 4EBA FB08 jsr [PC - 0x4F8 /* 0000152E */]
00001A28 5C8F addq.l A7, 6
label00001A2A:
00001A2A 0C47 002B cmpi.w D7, 0x2B /* '+' */
00001A2E 6608 bne +0xA /* 00001A38 */
00001A30 4EB9 0000 09AA jsr [0x000009AA /* FOutNumer */]
00001A36 600C bra +0xE /* 00001A44 */
label00001A38:
00001A38 0C47 002D cmpi.w D7, 0x2D /* '-' */
00001A3C 6606 bne +0x8 /* 00001A44 */
00001A3E 4EB9 0000 09B2 jsr [0x000009B2 /* FMDotsPerInch */]
label00001A44:
00001A44 0C47 001B cmpi.w D7, 0x1B
00001A48 6606 bne +0x8 /* 00001A50 */
00001A4A 4EB9 0000 099A jsr [0x0000099A /* FOutFontHandle */]
label00001A50:
00001A50 0C79 0005 FFFF 9C04 cmpi.w [0xFFFF9C04], 0x5
00001A58 6700 0146 beq +0x148 /* 00001BA0 */
00001A5C 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00001A62 6712 beq +0x14 /* 00001A76 */
00001A64 42A7 clr.l -[A7]
00001A66 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00001A6C A917 syscall GetWRefCon
00001A6E 7009 moveq.l D0, 0x09
00001A70 B09F cmp.l D0, [A7]+
00001A72 6700 0140 beq +0x142 /* 00001BB4 */
label00001A76:
00001A76 4EB9 0000 0CD2 jsr [0x00000CD2]
00001A7C 4A00 tst.b D0
00001A7E 6600 0134 bne +0x136 /* 00001BB4 */
00001A82 4EB9 0000 0262 jsr [0x00000262 /* SoundPtr/SoundVars */]
00001A88 5240 addq.w D0, 1
00001A8A 6700 0128 beq +0x12A /* 00001BB4 */
00001A8E 1D7C 0001 FEF4 move.b [A6 - 0x10C], 0x1
00001A94 1D47 FEF5 move.b [A6 - 0x10B], D7
00001A98 7E00 moveq.l D7, 0x00
00001A9A 1E2E FEF5 move.b D7, [A6 - 0x10B]
00001A9E 4A47 tst.w D7
00001AA0 6D00 0112 blt +0x114 /* 00001BB4 */
00001AA4 0C47 012C cmpi.w D7, 0x12C
00001AA8 6C00 010A bge +0x10C /* 00001BB4 */
00001AAC 7C00 moveq.l D6, 0x00
00001AAE 99CC sub.l A4, A4
00001AB0 3A30 73B0 FFFF 9706 move.w D5, [-0x68FA + D7 * 2]
00001AB8 6012 bra +0x14 /* 00001ACC */
label00001ABA:
00001ABA BA70 C9B6 FFFF ECD2 1030 cmp.w D5, [[-0x132E] + A4 + 0x1030]
00001AC4 670C beq +0xE /* 00001AD2 */
00001AC6 5246 addq.w D6, 1
00001AC8 49EC 0020 lea.l A4, [A4 + 0x20]
label00001ACC:
00001ACC 0C46 003D cmpi.w D6, 0x3D /* '=' */
00001AD0 6DE8 blt -0x16 /* 00001ABA */
label00001AD2:
00001AD2 0C46 003D cmpi.w D6, 0x3D /* '=' */
00001AD6 6C00 00DC bge +0xDE /* 00001BB4 */
00001ADA 4A39 FFFF 5F56 tst.b [0xFFFF5F56]
00001AE0 6608 bne +0xA /* 00001AEA */
00001AE2 4A39 FFFF 5F57 tst.b [0xFFFF5F57]
00001AE8 6710 beq +0x12 /* 00001AFA */
label00001AEA:
00001AEA 3F3C FFFF move.w -[A7], 0xFFFF
00001AEE 3F06 move.w -[A7], D6
00001AF0 4EB9 0000 0702 jsr [0x00000702]
00001AF6 588F addq.l A7, 4
00001AF8 6018 bra +0x1A /* 00001B12 */
label00001AFA:
00001AFA 2039 FFFF 9F84 move.l D0, [0xFFFF9F84]
00001B00 B0B9 FFFF A7E8 cmp.l D0, [0xFFFFA7E8]
00001B06 660A bne +0xC /* 00001B12 */
00001B08 3F06 move.w -[A7], D6
00001B0A 4EB9 0000 0F4A jsr [0x00000F4A]
00001B10 548F addq.l A7, 2
label00001B12:
00001B12 3F3C FFFF move.w -[A7], 0xFFFF
00001B16 70FE moveq.l D0, 0xFFFFFFFE
00001B18 D046 add.w D0, D6
00001B1A 3F00 move.w -[A7], D0
00001B1C 4EB9 0000 06BA jsr [0x000006BA]
00001B22 3E86 move.w [A7], D6
00001B24 4EB9 0000 12A2 jsr [0x000012A2]
00001B2A 5279 FFFF A21C addq.w [0xFFFFA21C], 1
00001B30 4A79 FFFF A21C tst.w [0xFFFFA21C]
00001B36 588F addq.l A7, 4
00001B38 6D0A blt +0xC /* 00001B44 */
00001B3A 0C79 000A FFFF A21C cmpi.w [0xFFFFA21C], 0xA /* '\n' */
00001B42 6D06 blt +0x8 /* 00001B4A */
label00001B44:
00001B44 4279 FFFF A21C clr.w [0xFFFFA21C]
label00001B4A:
00001B4A 70FF moveq.l D0, 0xFFFFFFFF
00001B4C D046 add.w D0, D6
00001B4E 3239 FFFF A21C move.w D1, [0xFFFFA21C]
00001B54 3180 13B0 FFFF A1F0 move.w [-0x5E10 + D1 * 2], D0
00001B5C 49F0 13B0 FFFF A206 lea.l A4, [-0x5DFA + D1 * 2]
00001B64 7001 moveq.l D0, 0x01
00001B66 D079 FFFF 5F50 add.w D0, [0xFFFF5F50]
00001B6C 3880 move.w [A4], D0
00001B6E 4A54 tst.w [A4]
00001B70 6D0E blt +0x10 /* 00001B80 */
00001B72 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00001B78 3014 move.w D0, [A4]
00001B7A B068 0004 cmp.w D0, [A0 + 0x4]
00001B7E 6D02 blt +0x4 /* 00001B82 */
label00001B80:
00001B80 4254 clr.w [A4]
label00001B82:
00001B82 4A46 tst.w D6
00001B84 672E beq +0x30 /* 00001BB4 */
00001B86 3046 movea.w A0, D6
00001B88 2008 move.l D0, A0
00001B8A EB88 lsl D0, 5
00001B8C 3F30 09B6 FFFF ECD2 1030 move.w -[A7], [[-0x132E] + D0 + 0x1030]
00001B96 4EB9 0000 020A jsr [0x0000020A /* SPMisc1 */]
00001B9C 548F addq.l A7, 2
00001B9E 6014 bra +0x16 /* 00001BB4 */
label00001BA0:
00001BA0 4EB9 0000 0B0A jsr [0x00000B0A /* PWMBuf1 */]
00001BA6 600C bra +0xE /* 00001BB4 */
00001BA8 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001BAE 4EBA FA5C jsr [PC - 0x5A4 /* 0000160C */]
00001BB2 588F addq.l A7, 4
label00001BB4:
00001BB4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001BB8 4E5E unlink A6
00001BBA 4E75 rts
00001BBC FDD4 .extension 0xDD4 // unimplemented
00001BBE FD9C .extension 0xD9C // unimplemented
00001BC0 FFF8 .extension 0xFF8 // unimplemented
00001BC2 FDE6 .extension 0xDE6 // unimplemented
00001BC4 FC90 .extension 0xC90 // unimplemented
00001BC6 FDE6 .extension 0xDE6 // unimplemented
00001BC8 FDB8 .extension 0xDB8 // unimplemented
00001BCA FFF8 .extension 0xFF8 // unimplemented
00001BCC FFF8 .extension 0xFF8 // unimplemented
00001BCE FFF8 .extension 0xFF8 // unimplemented
00001BD0 FFF8 .extension 0xFF8 // unimplemented
00001BD2 FFF8 .extension 0xFF8 // unimplemented
00001BD4 FFF8 .extension 0xFF8 // unimplemented
00001BD6 FFF8 .extension 0xFF8 // unimplemented
00001BD8 FFF8 .extension 0xFF8 // unimplemented
00001BDA FFEC .extension 0xFEC // unimplemented
00001BDC FFF8 .extension 0xFF8 // unimplemented
00001BDE FFF8 .extension 0xFF8 // unimplemented
00001BE0 FFF8 .extension 0xFF8 // unimplemented
00001BE2 FFF8 .extension 0xFF8 // unimplemented
00001BE4 FFF8 .extension 0xFF8 // unimplemented
00001BE6 FFF8 .extension 0xFF8 // unimplemented
00001BE8 FFF8 .extension 0xFF8 // unimplemented
00001BEA FC7C .extension 0xC7C // unimplemented
fn00001BEC:
00001BEC 48E7 0108 movem.l -[A7], D7,A4
00001BF0 42B9 FFFF A1EC clr.l [0xFFFFA1EC]
00001BF6 7E00 moveq.l D7, 0x00
00001BF8 287C FFFF A1F0 movea.l A4, 0xFFFFA1F0
00001BFE 6008 bra +0xA /* 00001C08 */
label00001C00:
00001C00 38BC FFFF move.w [A4], 0xFFFF
00001C04 5247 addq.w D7, 1
00001C06 548C addq.l A4, 2
label00001C08:
00001C08 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001C0C 6DF2 blt -0xC /* 00001C00 */
00001C0E 7E00 moveq.l D7, 0x00
00001C10 287C FFFF A206 movea.l A4, 0xFFFFA206
00001C16 6006 bra +0x8 /* 00001C1E */
label00001C18:
00001C18 4254 clr.w [A4]
00001C1A 5247 addq.w D7, 1
00001C1C 548C addq.l A4, 2
label00001C1E:
00001C1E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001C22 6DF4 blt -0xA /* 00001C18 */
00001C24 3F3C FFFF move.w -[A7], 0xFFFF
00001C28 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
label00001C2C:
00001C2C 4EBA FB8C jsr [PC - 0x474 /* 000017BA */]
00001C30 4A39 FFFF 95AA tst.b [0xFFFF95AA]
00001C36 67F4 beq -0xA /* 00001C2C */
00001C38 4CDF 1080 movem.l D7,A4, [A7]+
00001C3C 4E75 rts
00001C3E 4E56 FFF2 link A6, -0x000E
00001C42 48E7 0308 movem.l -[A7], D6,D7,A4
00001C46 3C2E 000C move.w D6, [A6 + 0xC]
00001C4A 286E 0008 movea.l A4, [A6 + 0x8]
00001C4E 7E00 moveq.l D7, 0x00
00001C50 3006 move.w D0, D6
00001C52 6A0A bpl +0xC /* 00001C5E */
00001C54 5240 addq.w D0, 1
00001C56 6A00 00B6 bpl +0xB8 /* 00001D0E */
00001C5A 6000 00F2 bra +0xF4 /* 00001D4E */
label00001C5E:
00001C5E 0440 000D subi.w D0, 0xD /* '\r' */
00001C62 6700 00EA beq +0xEC /* 00001D4E */
00001C66 6A08 bpl +0xA /* 00001C70 */
00001C68 5640 addq.w D0, 3
00001C6A 6A0C bpl +0xE /* 00001C78 */
00001C6C 6000 00E0 bra +0xE2 /* 00001D4E */
label00001C70:
00001C70 5740 subq.w D0, 3
00001C72 6A00 00DA bpl +0xDC /* 00001D4E */
00001C76 604C bra +0x4E /* 00001CC4 */
label00001C78:
00001C78 7E0A moveq.l D7, 0x0A
00001C7A 601C bra +0x1E /* 00001C98 */
label00001C7C:
00001C7C 2F0C move.l -[A7], A4
00001C7E 3F07 move.w -[A7], D7
00001C80 486E FFFE pea.l [A6 - 0x2]
00001C84 486E FFFA pea.l [A6 - 0x6]
00001C88 486E FFF2 pea.l [A6 - 0xE]
00001C8C A98D syscall GetDialogItem/GetDItem
00001C8E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001C92 4267 clr.w -[A7]
00001C94 A963 syscall SetControlValue/SetCtlValue
00001C96 5247 addq.w D7, 1
label00001C98:
00001C98 0C47 000C cmpi.w D7, 0xC
00001C9C 6FDE ble -0x20 /* 00001C7C */
00001C9E 2F0C move.l -[A7], A4
00001CA0 3F06 move.w -[A7], D6
00001CA2 486E FFFE pea.l [A6 - 0x2]
00001CA6 486E FFFA pea.l [A6 - 0x6]
00001CAA 486E FFF2 pea.l [A6 - 0xE]
00001CAE A98D syscall GetDialogItem/GetDItem
00001CB0 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001CB4 3F3C 00FF move.w -[A7], 0xFF
00001CB8 A963 syscall SetControlValue/SetCtlValue
00001CBA 33C6 FFFF A1BC move.w [0xFFFFA1BC], D6
00001CC0 6000 008C bra +0x8E /* 00001D4E */
label00001CC4:
00001CC4 7E0E moveq.l D7, 0x0E
00001CC6 601C bra +0x1E /* 00001CE4 */
label00001CC8:
00001CC8 2F0C move.l -[A7], A4
00001CCA 3F07 move.w -[A7], D7
00001CCC 486E FFFE pea.l [A6 - 0x2]
00001CD0 486E FFFA pea.l [A6 - 0x6]
00001CD4 486E FFF2 pea.l [A6 - 0xE]
00001CD8 A98D syscall GetDialogItem/GetDItem
00001CDA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001CDE 4267 clr.w -[A7]
00001CE0 A963 syscall SetControlValue/SetCtlValue
00001CE2 5247 addq.w D7, 1
label00001CE4:
00001CE4 0C47 000F cmpi.w D7, 0xF
00001CE8 6FDE ble -0x20 /* 00001CC8 */
00001CEA 2F0C move.l -[A7], A4
00001CEC 3F06 move.w -[A7], D6
00001CEE 486E FFFE pea.l [A6 - 0x2]
00001CF2 486E FFFA pea.l [A6 - 0x6]
00001CF6 486E FFF2 pea.l [A6 - 0xE]
00001CFA A98D syscall GetDialogItem/GetDItem
00001CFC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D00 3F3C 00FF move.w -[A7], 0xFF
00001D04 A963 syscall SetControlValue/SetCtlValue
00001D06 33C6 FFFF A1BE move.w [0xFFFFA1BE], D6
00001D0C 6040 bra +0x42 /* 00001D4E */
label00001D0E:
00001D0E 2F0C move.l -[A7], A4
00001D10 3F39 FFFF A1BE move.w -[A7], [0xFFFFA1BE]
00001D16 486E FFFE pea.l [A6 - 0x2]
00001D1A 486E FFFA pea.l [A6 - 0x6]
00001D1E 486E FFF2 pea.l [A6 - 0xE]
00001D22 A98D syscall GetDialogItem/GetDItem
00001D24 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D28 3F3C 00FF move.w -[A7], 0xFF
00001D2C A963 syscall SetControlValue/SetCtlValue
00001D2E 2F0C move.l -[A7], A4
00001D30 3F39 FFFF A1BC move.w -[A7], [0xFFFFA1BC]
00001D36 486E FFFE pea.l [A6 - 0x2]
00001D3A 486E FFFA pea.l [A6 - 0x6]
00001D3E 486E FFF2 pea.l [A6 - 0xE]
00001D42 A98D syscall GetDialogItem/GetDItem
00001D44 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D48 3F3C 00FF move.w -[A7], 0xFF
00001D4C A963 syscall SetControlValue/SetCtlValue
label00001D4E:
00001D4E 3D46 000E move.w [A6 + 0xE], D6
00001D52 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D56 4E5E unlink A6
00001D58 4E74 0006 rtd 0x0006
fn00001D5C:
00001D5C 4E56 FFE0 link A6, -0x0020
00001D60 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001D64 266E 0008 movea.l A3, [A6 + 0x8]
00001D68 7C00 moveq.l D6, 0x00
00001D6A 4227 clr.b -[A7]
00001D6C A977 syscall WaitMouseUp
00001D6E 4A1F tst.b [A7]+
00001D70 6700 00C2 beq +0xC4 /* 00001E34 */
00001D74 4267 clr.w -[A7]
00001D76 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00001D7A 7C04 moveq.l D6, 0x04
00001D7C DC5F add.w D6, [A7]+
00001D7E 4AB9 FFFF 621E tst.l [0xFFFF621E]
00001D84 6706 beq +0x8 /* 00001D8C */
00001D86 4EB9 0000 0A6A jsr [0x00000A6A]
label00001D8C:
00001D8C 206E 0010 movea.l A0, [A6 + 0x10]
00001D90 2D50 FFF8 move.l [A6 - 0x8], [A0]
00001D94 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00001D9A BC6E FFF8 cmp.w D6, [A6 - 0x8]
00001D9E 6F04 ble +0x6 /* 00001DA4 */
00001DA0 3D46 FFF8 move.w [A6 - 0x8], D6
label00001DA4:
00001DA4 486E FFE4 pea.l [A6 - 0x1C]
00001DA8 A874 syscall GetPort
00001DAA 486E FFE0 pea.l [A6 - 0x20]
00001DAE A910 syscall GetWMgrPort
00001DB0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001DB4 A873 syscall SetPort
00001DB6 42A7 clr.l -[A7]
00001DB8 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001DBC A879 syscall SetClip
00001DBE 2F0B move.l -[A7], A3
00001DC0 A90B syscall ClipAbove
00001DC2 42A7 clr.l -[A7]
00001DC4 A8D8 syscall NewRgn
00001DC6 285F movea.l A4, [A7]+
00001DC8 2F2B 0072 move.l -[A7], [A3 + 0x72]
00001DCC 2F0C move.l -[A7], A4
00001DCE A8DC syscall CopyRgn
00001DD0 42A7 clr.l -[A7]
00001DD2 2F0C move.l -[A7], A4
00001DD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DD8 486E FFF8 pea.l [A6 - 0x8]
00001DDC 486E FFF8 pea.l [A6 - 0x8]
00001DE0 4267 clr.w -[A7]
00001DE2 42A7 clr.l -[A7]
00001DE4 A905 syscall DragGrayRgn
00001DE6 2C1F move.l D6, [A7]+
00001DE8 4AB9 FFFF 621E tst.l [0xFFFF621E]
00001DEE 6706 beq +0x8 /* 00001DF6 */
00001DF0 4EB9 0000 0A72 jsr [0x00000A72]
label00001DF6:
00001DF6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001DFA A873 syscall SetPort
00001DFC 4A86 tst.l D6
00001DFE 6730 beq +0x32 /* 00001E30 */
00001E00 7AFF moveq.l D5, 0xFFFFFFFF
00001E02 CA46 and.w D5, D6
00001E04 2806 move.l D4, D6
00001E06 7010 moveq.l D0, 0x10
00001E08 E0A4 asr D4, D0
00001E0A 0C44 8000 cmpi.w D4, 0x8000
00001E0E 6720 beq +0x22 /* 00001E30 */
00001E10 2E2B 0076 move.l D7, [A3 + 0x76]
00001E14 2047 movea.l A0, D7
00001E16 7002 moveq.l D0, 0x02
00001E18 D090 add.l D0, [A0]
00001E1A 2440 movea.l A2, D0
00001E1C 3C2A 0002 move.w D6, [A2 + 0x2]
00001E20 DC45 add.w D6, D5
00001E22 3A12 move.w D5, [A2]
00001E24 DA44 add.w D5, D4
00001E26 2F0B move.l -[A7], A3
00001E28 3F06 move.w -[A7], D6
00001E2A 3F05 move.w -[A7], D5
00001E2C 4227 clr.b -[A7]
00001E2E A91B syscall MoveWindow
label00001E30:
00001E30 2F0C move.l -[A7], A4
00001E32 A8D9 syscall DisposRgn/DisposeRgn
label00001E34:
00001E34 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E38 4E5E unlink A6
00001E3A 4E75 rts
fn00001E3C:
00001E3C 4E56 0000 link A6, 0
00001E40 48E7 0038 movem.l -[A7], A2,A3,A4
00001E44 266E 0008 movea.l A3, [A6 + 0x8]
00001E48 284B movea.l A4, A3
00001E4A 206C 0082 movea.l A0, [A4 + 0x82]
00001E4E 2450 movea.l A2, [A0]
00001E50 42A7 clr.l -[A7]
00001E52 2F0B move.l -[A7], A3
00001E54 A917 syscall GetWRefCon
00001E56 49EA 000A lea.l A4, [A2 + 0xA]
00001E5A 201F move.l D0, [A7]+
00001E5C 38B0 0DB0 FFFF 9654 move.w [A4], [-0x69AC + D0 * 4]
00001E64 3014 move.w D0, [A4]
00001E66 D06B 0016 add.w D0, [A3 + 0x16]
00001E6A 3540 000E move.w [A2 + 0xE], D0
00001E6E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001E72 4E5E unlink A6
00001E74 4E75 rts
00001E76 4E56 FFFC link A6, -0x0004
00001E7A 206E 0008 movea.l A0, [A6 + 0x8]
00001E7E 2068 007E movea.l A0, [A0 + 0x7E]
00001E82 2D50 FFFC move.l [A6 - 0x4], [A0]
00001E86 7001 moveq.l D0, 0x01
00001E88 4E5E unlink A6
00001E8A 4E75 rts
fn00001E8C:
00001E8C 4E56 FEF4 link A6, -0x010C
00001E90 2F07 move.l -[A7], D7
00001E92 486E FFF4 pea.l [A6 - 0xC]
00001E96 A874 syscall GetPort
00001E98 4267 clr.w -[A7]
00001E9A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001E9E 486E FFF8 pea.l [A6 - 0x8]
00001EA2 A92C syscall FindWindow
00001EA4 3E1F move.w D7, [A7]+
00001EA6 4EB9 0000 0CEA jsr [0x00000CEA /* TimeVIADB */]
00001EAC 0C47 0008 cmpi.w D7, 0x8
00001EB0 6200 0674 bhi +0x676 /* 00002526 */
00001EB4 43FA 06D8 lea.l A1, [PC + 0x6D8 /* 0000258E, value 0xFF98FEA6 */]
00001EB8 D2F1 7200 add.w A1, [A1 + D7.w * 2]
00001EBC 4ED1 jmp [A1]
00001EBE 13FC 0001 FFFF A1EB move.b [0xFFFFA1EB], 0x1
00001EC6 202E FFF8 move.l D0, [A6 - 0x8]
00001ECA B0B9 FFFF 95AC cmp.l D0, [0xFFFF95AC]
00001ED0 6626 bne +0x28 /* 00001EF8 */
00001ED2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001ED6 A91F syscall SelectWindow
00001ED8 4227 clr.b -[A7]
00001EDA 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001EE0 A97F syscall IsDialogEvent
00001EE2 4A1F tst.b [A7]+
00001EE4 6700 0090 beq +0x92 /* 00001F76 */
00001EE8 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001EEE 4EBA F28C jsr [PC - 0xD74 /* 0000117C */]
00001EF2 588F addq.l A7, 4
00001EF4 6000 0080 bra +0x82 /* 00001F76 */
label00001EF8:
00001EF8 42A7 clr.l -[A7]
00001EFA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001EFE A917 syscall GetWRefCon
00001F00 7019 moveq.l D0, 0x19
00001F02 B09F cmp.l D0, [A7]+
00001F04 6770 beq +0x72 /* 00001F76 */
00001F06 7E01 moveq.l D7, 0x01
00001F08 2039 FFFF 9F84 move.l D0, [0xFFFF9F84]
00001F0E B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001F12 6734 beq +0x36 /* 00001F48 */
00001F14 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F18 4EBA E7B6 jsr [PC - 0x184A /* 000006D0 */]
00001F1C 2D6E FFF8 000A move.l [A6 + 0xA], [A6 - 0x8]
00001F22 41EE 0018 lea.l A0, [A6 + 0x18]
00001F26 2EA0 move.l [A7], -[A0]
00001F28 2F20 move.l -[A7], -[A0]
00001F2A 2F20 move.l -[A7], -[A0]
00001F2C 2F20 move.l -[A7], -[A0]
00001F2E 4EBA 0670 jsr [PC + 0x670 /* 000025A0 */]
00001F32 4E71 nop
00001F34 4297 clr.l [A7]
00001F36 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F3A A917 syscall GetWRefCon
00001F3C 700D moveq.l D0, 0x0D
00001F3E B09F cmp.l D0, [A7]+
00001F40 4FEF 000C lea.l A7, [A7 + 0xC]
00001F44 6602 bne +0x4 /* 00001F48 */
00001F46 7E00 moveq.l D7, 0x00
label00001F48:
00001F48 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
00001F4E 21DF 0A84 move.l [0x00000A84 /* GhostWindow */], [A7]+
00001F52 4A07 tst.b D7
00001F54 671A beq +0x1C /* 00001F70 */
00001F56 4227 clr.b -[A7]
00001F58 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001F5E A97F syscall IsDialogEvent
00001F60 4A1F tst.b [A7]+
00001F62 670C beq +0xE /* 00001F70 */
00001F64 2F3C FFFF 9C04 move.l -[A7], 0xFFFF9C04
00001F6A 4EBA F210 jsr [PC - 0xDF0 /* 0000117C */]
00001F6E 588F addq.l A7, 4
label00001F70:
00001F70 42A7 clr.l -[A7]
00001F72 21DF 0A84 move.l [0x00000A84 /* GhostWindow */], [A7]+
label00001F76:
00001F76 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F7A A873 syscall SetPort
00001F7C 6000 05A8 bra +0x5AA /* 00002526 */
00001F80 4227 clr.b -[A7]
00001F82 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F86 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001F8A 3F07 move.w -[A7], D7
00001F8C A83B syscall TrackBox
00001F8E 4A1F tst.b [A7]+
00001F90 6700 0368 beq +0x36A /* 000022FA */
00001F94 4279 FFFF 9C04 clr.w [0xFFFF9C04]
00001F9A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F9E 4EB9 0000 0A62 jsr [0x00000A62 /* TaskLock */]
00001FA4 2EAE FFF8 move.l [A7], [A6 - 0x8]
00001FA8 4EBA E694 jsr [PC - 0x196C /* 0000063E */]
00001FAC 2EAE FFF8 move.l [A7], [A6 - 0x8]
00001FB0 A873 syscall SetPort
00001FB2 42A7 clr.l -[A7]
00001FB4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FB8 A917 syscall GetWRefCon
00001FBA 201F move.l D0, [A7]+
00001FBC 7216 moveq.l D1, 0x16
00001FBE B081 cmp.l D0, D1
00001FC0 6200 032E bhi +0x330 /* 000022F0 */
00001FC4 43FA 059A lea.l A1, [PC + 0x59A /* 00002560, value 0xFD90FC70 */]
00001FC8 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00001FCC 4ED1 jmp [A1]
00001FCE 206E FFF8 movea.l A0, [A6 - 0x8]
00001FD2 0C68 002F 0014 cmpi.w [A0 + 0x14], 0x2F /* '/' */
00001FD8 6616 bne +0x18 /* 00001FF0 */
00001FDA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FDE 206E FFF8 movea.l A0, [A6 - 0x8]
00001FE2 3F28 0016 move.w -[A7], [A0 + 0x16]
00001FE6 2F3C 0100 0089 move.l -[A7], 0x1000089
00001FEC A91D syscall SizeWindow
00001FEE 6010 bra +0x12 /* 00002000 */
label00001FF0:
00001FF0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FF4 2F3C 002F 00B4 move.l -[A7], 0x2F00B4
00001FFA 1F3C 0001 move.b -[A7], 0x1
00001FFE A91D syscall SizeWindow
label00002000:
00002000 4EB9 0000 0CEA jsr [0x00000CEA /* TimeVIADB */]
00002006 6000 02E8 bra +0x2EA /* 000022F0 */
0000200A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000200E 3F07 move.w -[A7], D7
00002010 4227 clr.b -[A7]
00002012 A83A syscall ZoomWindow
00002014 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002018 A873 syscall SetPort
0000201A 206E FFF8 movea.l A0, [A6 - 0x8]
0000201E 4868 0010 pea.l [A0 + 0x10]
00002022 A8A3 syscall EraseRect
00002024 4EB9 0000 0D7A jsr [0x00000D7A]
0000202A 6000 02C4 bra +0x2C6 /* 000022F0 */
0000202E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002032 3F07 move.w -[A7], D7
00002034 4227 clr.b -[A7]
00002036 A83A syscall ZoomWindow
00002038 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000203C A873 syscall SetPort
0000203E 206E FFF8 movea.l A0, [A6 - 0x8]
00002042 4868 0010 pea.l [A0 + 0x10]
00002046 A8A3 syscall EraseRect
00002048 4EB9 0000 06A2 jsr [0x000006A2]
0000204E 6000 02A0 bra +0x2A2 /* 000022F0 */
00002052 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002056 3F07 move.w -[A7], D7
00002058 4227 clr.b -[A7]
0000205A A83A syscall ZoomWindow
0000205C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002060 A873 syscall SetPort
00002062 206E FFF8 movea.l A0, [A6 - 0x8]
00002066 4868 0010 pea.l [A0 + 0x10]
0000206A A8A3 syscall EraseRect
0000206C 4EB9 0000 0892 jsr [0x00000892]
00002072 6000 027C bra +0x27E /* 000022F0 */
00002076 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000207A 3F07 move.w -[A7], D7
0000207C 4227 clr.b -[A7]
0000207E A83A syscall ZoomWindow
00002080 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002084 A873 syscall SetPort
00002086 206E FFF8 movea.l A0, [A6 - 0x8]
0000208A 4868 0010 pea.l [A0 + 0x10]
0000208E A8A3 syscall EraseRect
00002090 4EB9 0000 08F2 jsr [0x000008F2 /* WWExist */]
00002096 6000 0258 bra +0x25A /* 000022F0 */
0000209A 206E FFF8 movea.l A0, [A6 - 0x8]
0000209E 0C68 0021 0014 cmpi.w [A0 + 0x14], 0x21 /* '!' */
000020A4 6618 bne +0x1A /* 000020BE */
000020A6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020AA 206E FFF8 movea.l A0, [A6 - 0x8]
000020AE 3F28 0016 move.w -[A7], [A0 + 0x16]
000020B2 2F3C 0100 005A move.l -[A7], 0x100005A
000020B8 A91D syscall SizeWindow
000020BA 6000 0234 bra +0x236 /* 000022F0 */
label000020BE:
000020BE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020C2 206E FFF8 movea.l A0, [A6 - 0x8]
000020C6 3F28 0016 move.w -[A7], [A0 + 0x16]
000020CA 2F3C 0100 0021 move.l -[A7], 0x1000021
000020D0 A91D syscall SizeWindow
000020D2 6000 021C bra +0x21E /* 000022F0 */
000020D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020DA 4EBA FD60 jsr [PC - 0x2A0 /* 00001E3C */]
000020DE 2EAE FFF8 move.l [A7], [A6 - 0x8]
000020E2 3F07 move.w -[A7], D7
000020E4 4227 clr.b -[A7]
000020E6 A83A syscall ZoomWindow
000020E8 4279 FFFF 9C04 clr.w [0xFFFF9C04]
000020EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020F2 A873 syscall SetPort
000020F4 206E FFF8 movea.l A0, [A6 - 0x8]
000020F8 4868 0010 pea.l [A0 + 0x10]
000020FC A8A3 syscall EraseRect
000020FE 206E FFF8 movea.l A0, [A6 - 0x8]
00002102 4868 0010 pea.l [A0 + 0x10]
00002106 A928 syscall InvalRect
00002108 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000210C 4EB9 0000 0DEA jsr [0x00000DEA]
00002112 588F addq.l A7, 4
00002114 6000 01DA bra +0x1DC /* 000022F0 */
00002118 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000211C 3F07 move.w -[A7], D7
0000211E 4227 clr.b -[A7]
00002120 A83A syscall ZoomWindow
00002122 4279 FFFF 9C04 clr.w [0xFFFF9C04]
00002128 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000212C A873 syscall SetPort
0000212E 206E FFF8 movea.l A0, [A6 - 0x8]
00002132 4868 0010 pea.l [A0 + 0x10]
00002136 A8A3 syscall EraseRect
00002138 206E FFF8 movea.l A0, [A6 - 0x8]
0000213C 4868 0010 pea.l [A0 + 0x10]
00002140 A928 syscall InvalRect
00002142 4EB9 0000 051A jsr [0x0000051A]
00002148 6000 01A6 bra +0x1A8 /* 000022F0 */
0000214C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002150 4EBA FCEA jsr [PC - 0x316 /* 00001E3C */]
00002154 2EAE FFF8 move.l [A7], [A6 - 0x8]
00002158 3F07 move.w -[A7], D7
0000215A 4227 clr.b -[A7]
0000215C A83A syscall ZoomWindow
0000215E 4279 FFFF 9C04 clr.w [0xFFFF9C04]
00002164 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002168 A873 syscall SetPort
0000216A 206E FFF8 movea.l A0, [A6 - 0x8]
0000216E 4868 0010 pea.l [A0 + 0x10]
00002172 A8A3 syscall EraseRect
00002174 206E FFF8 movea.l A0, [A6 - 0x8]
00002178 4868 0010 pea.l [A0 + 0x10]
0000217C A928 syscall InvalRect
0000217E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002182 4EB9 0000 0592 jsr [0x00000592]
00002188 588F addq.l A7, 4
0000218A 6000 0164 bra +0x166 /* 000022F0 */
0000218E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002192 4EBA FCA8 jsr [PC - 0x358 /* 00001E3C */]
00002196 2EAE FFF8 move.l [A7], [A6 - 0x8]
0000219A 3F07 move.w -[A7], D7
0000219C 4227 clr.b -[A7]
0000219E A83A syscall ZoomWindow
000021A0 4279 FFFF 9C04 clr.w [0xFFFF9C04]
000021A6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021AA A873 syscall SetPort
000021AC 206E FFF8 movea.l A0, [A6 - 0x8]
000021B0 4868 0010 pea.l [A0 + 0x10]
000021B4 A8A3 syscall EraseRect
000021B6 206E FFF8 movea.l A0, [A6 - 0x8]
000021BA 4868 0010 pea.l [A0 + 0x10]
000021BE A928 syscall InvalRect
000021C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021C4 4EB9 0000 0642 jsr [0x00000642]
000021CA 588F addq.l A7, 4
000021CC 6000 0122 bra +0x124 /* 000022F0 */
000021D0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021D4 4EBA FC66 jsr [PC - 0x39A /* 00001E3C */]
000021D8 2EAE FFF8 move.l [A7], [A6 - 0x8]
000021DC 3F07 move.w -[A7], D7
000021DE 4227 clr.b -[A7]
000021E0 A83A syscall ZoomWindow
000021E2 4279 FFFF 9C04 clr.w [0xFFFF9C04]
000021E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021EC A873 syscall SetPort
000021EE 206E FFF8 movea.l A0, [A6 - 0x8]
000021F2 4868 0010 pea.l [A0 + 0x10]
000021F6 A8A3 syscall EraseRect
000021F8 206E FFF8 movea.l A0, [A6 - 0x8]
000021FC 4868 0010 pea.l [A0 + 0x10]
00002200 A928 syscall InvalRect
00002202 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002206 4EB9 0000 01CA jsr [0x000001CA]
0000220C 588F addq.l A7, 4
0000220E 6000 00E0 bra +0xE2 /* 000022F0 */
00002212 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002216 3F07 move.w -[A7], D7
00002218 4227 clr.b -[A7]
0000221A A83A syscall ZoomWindow
0000221C 4279 FFFF 9C04 clr.w [0xFFFF9C04]
00002222 4EB9 0000 0EFA jsr [0x00000EFA]
00002228 6000 00C6 bra +0xC8 /* 000022F0 */
0000222C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002230 4EBA FC0A jsr [PC - 0x3F6 /* 00001E3C */]
00002234 2EAE FFF8 move.l [A7], [A6 - 0x8]
00002238 3F07 move.w -[A7], D7
0000223A 4227 clr.b -[A7]
0000223C A83A syscall ZoomWindow
0000223E 4279 FFFF 9C04 clr.w [0xFFFF9C04]
00002244 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002248 A873 syscall SetPort
0000224A 206E FFF8 movea.l A0, [A6 - 0x8]
0000224E 4868 0010 pea.l [A0 + 0x10]
00002252 A8A3 syscall EraseRect
00002254 206E FFF8 movea.l A0, [A6 - 0x8]
00002258 4868 0010 pea.l [A0 + 0x10]
0000225C A928 syscall InvalRect
0000225E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002262 4EB9 0000 0B7A jsr [0x00000B7A]
00002268 588F addq.l A7, 4
0000226A 6000 0084 bra +0x86 /* 000022F0 */
0000226E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002272 3F07 move.w -[A7], D7
00002274 4227 clr.b -[A7]
00002276 A83A syscall ZoomWindow
00002278 4279 FFFF 9C04 clr.w [0xFFFF9C04]
0000227E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002282 A873 syscall SetPort
00002284 206E FFF8 movea.l A0, [A6 - 0x8]
00002288 4868 0010 pea.l [A0 + 0x10]
0000228C A8A3 syscall EraseRect
0000228E 206E FFF8 movea.l A0, [A6 - 0x8]
00002292 4868 0010 pea.l [A0 + 0x10]
00002296 A928 syscall InvalRect
00002298 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000229C 4EB9 0000 053A jsr [0x0000053A]
000022A2 588F addq.l A7, 4
000022A4 604A bra +0x4C /* 000022F0 */
000022A6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022AA 3F07 move.w -[A7], D7
000022AC 4227 clr.b -[A7]
000022AE A83A syscall ZoomWindow
000022B0 4279 FFFF 9C04 clr.w [0xFFFF9C04]
000022B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022BA 4EB9 0000 0AF2 jsr [0x00000AF2 /* ResErrProc */]
000022C0 588F addq.l A7, 4
000022C2 602C bra +0x2E /* 000022F0 */
000022C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022C8 3F07 move.w -[A7], D7
000022CA 4227 clr.b -[A7]
000022CC A83A syscall ZoomWindow
000022CE 4279 FFFF 9C04 clr.w [0xFFFF9C04]
000022D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022D8 4EB9 0000 121A jsr [0x0000121A]
000022DE 588F addq.l A7, 4
000022E0 600E bra +0x10 /* 000022F0 */
000022E2 4EB9 0000 072A jsr [0x0000072A]
000022E8 6006 bra +0x8 /* 000022F0 */
000022EA 4EB9 0000 0932 jsr [0x00000932]
label000022F0:
000022F0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022F4 4EBA E348 jsr [PC - 0x1CB8 /* 0000063E */]
000022F8 588F addq.l A7, 4
label000022FA:
000022FA 426E FFFC clr.w [A6 - 0x4]
000022FE 426E FFFE clr.w [A6 - 0x2]
00002302 486E FFFC pea.l [A6 - 0x4]
00002306 A870 syscall LocalToGlobal
00002308 42A7 clr.l -[A7]
0000230A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000230E A917 syscall GetWRefCon
00002310 201F move.l D0, [A7]+
00002312 31AE FFFC 0DB0 FFFF 9652 move.w [-0x69AE + D0 * 4], [A6 - 0x4]
0000231C 42A7 clr.l -[A7]
0000231E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002322 A917 syscall GetWRefCon
00002324 201F move.l D0, [A7]+
00002326 31AE FFFE 0DB0 FFFF 9654 move.w [-0x69AC + D0 * 4], [A6 - 0x2]
00002330 6000 01F4 bra +0x1F6 /* 00002526 */
00002334 2039 FFFF 9F84 move.l D0, [0xFFFF9F84]
0000233A B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000233E 6726 beq +0x28 /* 00002366 */
00002340 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002344 4EBA E38A jsr [PC - 0x1C76 /* 000006D0 */]
00002348 2D6E FFF8 000A move.l [A6 + 0xA], [A6 - 0x8]
0000234E 41EE 0018 lea.l A0, [A6 + 0x18]
00002352 2EA0 move.l [A7], -[A0]
00002354 2F20 move.l -[A7], -[A0]
00002356 2F20 move.l -[A7], -[A0]
00002358 2F20 move.l -[A7], -[A0]
0000235A 4EBA 0244 jsr [PC + 0x244 /* 000025A0 */]
0000235E 4E71 nop
00002360 4FEF 0010 lea.l A7, [A7 + 0x10]
00002364 600A bra +0xC /* 00002370 */
label00002366:
00002366 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000236A 4EBA E364 jsr [PC - 0x1C9C /* 000006D0 */]
0000236E 588F addq.l A7, 4
label00002370:
00002370 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002374 A873 syscall SetPort
00002376 2F3C FFFF 61A6 move.l -[A7], 0xFFFF61A6
0000237C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002380 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002384 4EBA F9D6 jsr [PC - 0x62A /* 00001D5C */]
00002388 426E FFFC clr.w [A6 - 0x4]
0000238C 426E FFFE clr.w [A6 - 0x2]
00002390 486E FFFC pea.l [A6 - 0x4]
00002394 A870 syscall LocalToGlobal
00002396 4297 clr.l [A7]
00002398 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000239C A917 syscall GetWRefCon
0000239E 201F move.l D0, [A7]+
000023A0 31AE FFFC 0DB0 FFFF 9652 move.w [-0x69AE + D0 * 4], [A6 - 0x4]
000023AA 4297 clr.l [A7]
000023AC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000023B0 A917 syscall GetWRefCon
000023B2 201F move.l D0, [A7]+
000023B4 31AE FFFE 0DB0 FFFF 9654 move.w [-0x69AC + D0 * 4], [A6 - 0x2]
000023BE 588F addq.l A7, 4
000023C0 6000 0164 bra +0x166 /* 00002526 */
000023C4 4227 clr.b -[A7]
000023C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000023CA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000023CE A91E syscall TrackGoAway
000023D0 1E1F move.b D7, [A7]+
000023D2 4A07 tst.b D7
000023D4 6700 0150 beq +0x152 /* 00002526 */
000023D8 2F3C FFFF A768 move.l -[A7], 0xFFFFA768
000023DE A976 syscall GetKeys
000023E0 3F3C 003A move.w -[A7], 0x3A /* ':' */
000023E4 4EB9 0000 0D32 jsr [0x00000D32 /* SynListHandle */]
000023EA 4A00 tst.b D0
000023EC 548F addq.l A7, 2
000023EE 6712 beq +0x14 /* 00002402 */
000023F0 4EBA DC2C jsr [PC - 0x23D4 /* 0000001E */]
000023F4 42A7 clr.l -[A7]
000023F6 A924 syscall FrontWindow
000023F8 4EBA E2D6 jsr [PC - 0x1D2A /* 000006D0 */]
000023FC 588F addq.l A7, 4
000023FE 6000 0126 bra +0x128 /* 00002526 */
label00002402:
00002402 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002406 4EBA E1FC jsr [PC - 0x1E04 /* 00000604 */]
0000240A 2E80 move.l [A7], D0
0000240C 4EBA E2C2 jsr [PC - 0x1D3E /* 000006D0 */]
00002410 2EAE FFF8 move.l [A7], [A6 - 0x8]
00002414 4EBA DEC2 jsr [PC - 0x213E /* 000002D8 */]
00002418 2EAE FFF8 move.l [A7], [A6 - 0x8]
0000241C 4EBA DCEE jsr [PC - 0x2312 /* 0000010C */]
00002420 588F addq.l A7, 4
00002422 6000 0102 bra +0x104 /* 00002526 */
00002426 486E 0008 pea.l [A6 + 0x8]
0000242A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000242E A9B3 syscall SystemClick
00002430 6000 00F4 bra +0xF6 /* 00002526 */
00002434 42A7 clr.l -[A7]
00002436 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000243A A93D syscall MenuSelect
0000243C 2E1F move.l D7, [A7]+
0000243E 2F07 move.l -[A7], D7
00002440 4EBA 0A8A jsr [PC + 0xA8A /* 00002ECC */]
00002444 4E71 nop
00002446 588F addq.l A7, 4
00002448 6000 00DC bra +0xDE /* 00002526 */
0000244C 42A7 clr.l -[A7]
0000244E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002452 A917 syscall GetWRefCon
00002454 201F move.l D0, [A7]+
00002456 7216 moveq.l D1, 0x16
00002458 B081 cmp.l D0, D1
0000245A 6200 00B2 bhi +0xB4 /* 0000250E */
0000245E 43FA 00D2 lea.l A1, [PC + 0xD2 /* 00002532, value 0xFFDCFF96 */]
00002462 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00002466 4ED1 jmp [A1]
00002468 4EB9 0000 06A2 jsr [0x000006A2]
0000246E 6000 009E bra +0xA0 /* 0000250E */
00002472 4EB9 0000 08F2 jsr [0x000008F2 /* WWExist */]
00002478 6000 0094 bra +0x96 /* 0000250E */
0000247C 4EB9 0000 0892 jsr [0x00000892]
00002482 6000 008A bra +0x8C /* 0000250E */
00002486 4EB9 0000 051A jsr [0x0000051A]
0000248C 6000 0080 bra +0x82 /* 0000250E */
00002490 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002494 4EB9 0000 0592 jsr [0x00000592]
0000249A 588F addq.l A7, 4
0000249C 6070 bra +0x72 /* 0000250E */
0000249E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024A2 4EB9 0000 0642 jsr [0x00000642]
000024A8 588F addq.l A7, 4
000024AA 6062 bra +0x64 /* 0000250E */
000024AC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024B0 4EB9 0000 121A jsr [0x0000121A]
000024B6 588F addq.l A7, 4
000024B8 6054 bra +0x56 /* 0000250E */
000024BA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024BE 4EB9 0000 0AF2 jsr [0x00000AF2 /* ResErrProc */]
000024C4 588F addq.l A7, 4
000024C6 6046 bra +0x48 /* 0000250E */
000024C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024CC 4EB9 0000 01CA jsr [0x000001CA]
000024D2 588F addq.l A7, 4
000024D4 6038 bra +0x3A /* 0000250E */
000024D6 4EB9 0000 0EFA jsr [0x00000EFA]
000024DC 6030 bra +0x32 /* 0000250E */
000024DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024E2 4EB9 0000 0B7A jsr [0x00000B7A]
000024E8 588F addq.l A7, 4
000024EA 6022 bra +0x24 /* 0000250E */
000024EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024F0 4EB9 0000 053A jsr [0x0000053A]
000024F6 588F addq.l A7, 4
000024F8 6014 bra +0x16 /* 0000250E */
000024FA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000024FE 4EB9 0000 0DEA jsr [0x00000DEA]
00002504 588F addq.l A7, 4
00002506 6006 bra +0x8 /* 0000250E */
00002508 4EB9 0000 0D7A jsr [0x00000D7A]
label0000250E:
0000250E 42A7 clr.l -[A7]
00002510 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002514 A917 syscall GetWRefCon
00002516 206E FFF8 movea.l A0, [A6 - 0x8]
0000251A 201F move.l D0, [A7]+
0000251C 31A8 0014 0BB0 FFFF 9964 move.w [-0x669C + D0 * 2], [A0 + 0x14]
label00002526:
00002526 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000252A A873 syscall SetPort
0000252C 2E1F move.l D7, [A7]+
0000252E 4E5E unlink A6
00002530 4E75 rts
00002532 FFDC .extension 0xFDC // unimplemented
00002534 FF96 .extension 0xF96 // unimplemented
00002536 FFA4 .extension 0xFA4 // unimplemented
00002538 FFDC .extension 0xFDC // unimplemented
0000253A FFDC .extension 0xFDC // unimplemented
0000253C FF6C .extension 0xF6C // unimplemented
0000253E FFAC .extension 0xFAC // unimplemented
00002540 FFC8 .extension 0xFC8 // unimplemented
00002542 FFDC .extension 0xFDC // unimplemented
00002544 FF88 .extension 0xF88 // unimplemented
00002546 FF36 .extension 0xF36 // unimplemented
00002548 FFD6 .extension 0xFD6 // unimplemented
0000254A FF4A .extension 0xF4A // unimplemented
0000254C FF7A .extension 0xF7A // unimplemented
0000254E FFDC .extension 0xFDC // unimplemented
00002550 FFBA .extension 0xFBA // unimplemented
00002552 FFDC .extension 0xFDC // unimplemented
00002554 FFDC .extension 0xFDC // unimplemented
00002556 FFDC .extension 0xFDC // unimplemented
00002558 FFDC .extension 0xFDC // unimplemented
0000255A FF40 .extension 0xF40 // unimplemented
0000255C FF5E .extension 0xF5E // unimplemented
0000255E FF54 .extension 0xF54 // unimplemented
00002560 FD90 .extension 0xD90 // unimplemented
00002562 FC70 .extension 0xC70 // unimplemented
00002564 FCB2 .extension 0xCB2 // unimplemented
00002566 FD90 .extension 0xD90 // unimplemented
00002568 FD90 .extension 0xD90 // unimplemented
0000256A FC2E .extension 0xC2E // unimplemented
0000256C FCCC .extension 0xCCC // unimplemented
0000256E FB76 .extension 0xB76 // unimplemented
00002570 FA6E .extension 0xA6E // unimplemented
00002572 FD46 .extension 0xD46 // unimplemented
00002574 FACE .extension 0xACE // unimplemented
00002576 FAAA .extension 0xAAA // unimplemented
00002578 FAF2 .extension 0xAF2 // unimplemented
0000257A FD64 .extension 0xD64 // unimplemented
0000257C FD82 .extension 0xD82 // unimplemented
0000257E FD0E .extension 0xD0E // unimplemented
00002580 FD90 .extension 0xD90 // unimplemented
00002582 FD90 .extension 0xD90 // unimplemented
00002584 FD8A .extension 0xD8A // unimplemented
00002586 FB3A .extension 0xB3A // unimplemented
00002588 FB16 .extension 0xB16 // unimplemented
0000258A FBEC .extension 0xBEC // unimplemented
0000258C FBB8 .extension 0xBB8 // unimplemented
0000258E FF98 .extension 0xF98 // unimplemented
00002590 FEA6 .extension 0xEA6 // unimplemented
00002592 FE98 .extension 0xE98 // unimplemented
00002594 F930 .extension 0x930 // unimplemented
00002596 FDA6 .extension 0xDA6 // unimplemented
00002598 FEBE .extension 0xEBE // unimplemented
0000259A FE36 .extension 0xE36 // unimplemented
0000259C F9F2 .extension 0x9F2 // unimplemented
0000259E F9F2 .extension 0x9F2 // unimplemented
export_385:
fn000025A0:
000025A0 4E56 0000 link A6, 0
000025A4 42A7 clr.l -[A7]
000025A6 2F2E 000A move.l -[A7], [A6 + 0xA]
000025AA A917 syscall GetWRefCon
000025AC 201F move.l D0, [A7]+
000025AE 7219 moveq.l D1, 0x19
000025B0 B081 cmp.l D0, D1
000025B2 6200 0140 bhi +0x142 /* 000026F4 */
000025B6 43FA 0140 lea.l A1, [PC + 0x140 /* 000026F8, value 0xFFFCFF18 */]
000025BA D2F1 0200 add.w A1, [A1 + D0.w * 2]
000025BE 4ED1 jmp [A1]
000025C0 2F2E 000A move.l -[A7], [A6 + 0xA]
000025C4 4EB9 0000 10C2 jsr [0x000010C2]
000025CA 588F addq.l A7, 4
000025CC 6000 0126 bra +0x128 /* 000026F4 */
000025D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000025D4 4EB9 0000 0D2A jsr [0x00000D2A]
000025DA 588F addq.l A7, 4
000025DC 6000 0116 bra +0x118 /* 000026F4 */
000025E0 2F2E 000A move.l -[A7], [A6 + 0xA]
000025E4 4EB9 0000 1242 jsr [0x00001242]
000025EA 588F addq.l A7, 4
000025EC 6000 0106 bra +0x108 /* 000026F4 */
000025F0 2F2E 000A move.l -[A7], [A6 + 0xA]
000025F4 4EB9 0000 08A2 jsr [0x000008A2]
000025FA 588F addq.l A7, 4
000025FC 6000 00F6 bra +0xF8 /* 000026F4 */
00002600 2F2E 000A move.l -[A7], [A6 + 0xA]
00002604 4EB9 0000 0902 jsr [0x00000902 /* LaunchFlag */]
0000260A 588F addq.l A7, 4
0000260C 6000 00E6 bra +0xE8 /* 000026F4 */
00002610 2F2E 000A move.l -[A7], [A6 + 0xA]
00002614 4EB9 0000 0222 jsr [0x00000222 /* JFigTrkSpd */]
0000261A 588F addq.l A7, 4
0000261C 6000 00D6 bra +0xD8 /* 000026F4 */
00002620 2F2E 000A move.l -[A7], [A6 + 0xA]
00002624 4EB9 0000 073A jsr [0x0000073A]
0000262A 588F addq.l A7, 4
0000262C 6000 00C6 bra +0xC8 /* 000026F4 */
00002630 2F2E 000A move.l -[A7], [A6 + 0xA]
00002634 4EB9 0000 0942 jsr [0x00000942]
0000263A 588F addq.l A7, 4
0000263C 6000 00B6 bra +0xB8 /* 000026F4 */
00002640 2F2E 000A move.l -[A7], [A6 + 0xA]
00002644 4EB9 0000 0F0A jsr [0x00000F0A]
0000264A 588F addq.l A7, 4
0000264C 6000 00A6 bra +0xA8 /* 000026F4 */
00002650 2F2E 000A move.l -[A7], [A6 + 0xA]
00002654 4EB9 0000 0B82 jsr [0x00000B82]
0000265A 588F addq.l A7, 4
0000265C 6000 0096 bra +0x98 /* 000026F4 */
00002660 2F2E 000A move.l -[A7], [A6 + 0xA]
00002664 4EB9 0000 0E22 jsr [0x00000E22]
0000266A 588F addq.l A7, 4
0000266C 6000 0086 bra +0x88 /* 000026F4 */
00002670 2F2E 000A move.l -[A7], [A6 + 0xA]
00002674 4EB9 0000 098A jsr [0x0000098A /* CurFMSize */]
0000267A 588F addq.l A7, 4
0000267C 6076 bra +0x78 /* 000026F4 */
0000267E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002682 4EB9 0000 0B12 jsr [0x00000B12]
00002688 588F addq.l A7, 4
0000268A 6068 bra +0x6A /* 000026F4 */
0000268C 4EB9 0000 052A jsr [0x0000052A]
00002692 6060 bra +0x62 /* 000026F4 */
00002694 2F2E 000A move.l -[A7], [A6 + 0xA]
00002698 4EB9 0000 0A5A jsr [0x00000A5A /* CurMap */]
0000269E 588F addq.l A7, 4
000026A0 6052 bra +0x54 /* 000026F4 */
000026A2 2F2E 000A move.l -[A7], [A6 + 0xA]
000026A6 4EB9 0000 059A jsr [0x0000059A]
000026AC 588F addq.l A7, 4
000026AE 6044 bra +0x46 /* 000026F4 */
000026B0 2F2E 000A move.l -[A7], [A6 + 0xA]
000026B4 4EB9 0000 064A jsr [0x0000064A]
000026BA 588F addq.l A7, 4
000026BC 6036 bra +0x38 /* 000026F4 */
000026BE 2F2E 000A move.l -[A7], [A6 + 0xA]
000026C2 4EB9 0000 06D2 jsr [0x000006D2]
000026C8 588F addq.l A7, 4
000026CA 6028 bra +0x2A /* 000026F4 */
000026CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000026D0 4EB9 0000 0D9A jsr [0x00000D9A]
000026D6 588F addq.l A7, 4
000026D8 601A bra +0x1C /* 000026F4 */
000026DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000026DE 4EB9 0000 054A jsr [0x0000054A]
000026E4 588F addq.l A7, 4
000026E6 600C bra +0xE /* 000026F4 */
000026E8 2F2E 000A move.l -[A7], [A6 + 0xA]
000026EC 4EB9 0000 087A jsr [0x0000087A]
000026F2 588F addq.l A7, 4
label000026F4:
000026F4 4E5E unlink A6
000026F6 4E75 rts
000026F8 FFFC .extension 0xFFC // unimplemented
000026FA FF18 .extension 0xF18 // unimplemented
000026FC FF48 .extension 0xF48 // unimplemented
000026FE FFFC .extension 0xFFC // unimplemented
00002700 FFFC .extension 0xFFC // unimplemented
00002702 FFB8 .extension 0xFB8 // unimplemented
00002704 FF58 .extension 0xF58 // unimplemented
00002706 FF68 .extension 0xF68 // unimplemented
00002708 FF78 .extension 0xF78 // unimplemented
0000270A FF86 .extension 0xF86 // unimplemented
0000270C FFC6 .extension 0xFC6 // unimplemented
0000270E FFD4 .extension 0xFD4 // unimplemented
00002710 FEF8 .extension 0xEF8 // unimplemented
00002712 FEE8 .extension 0xEE8 // unimplemented
00002714 FF28 .extension 0xF28 // unimplemented
00002716 FFE2 .extension 0xFE2 // unimplemented
00002718 FFFC .extension 0xFFC // unimplemented
0000271A FED8 .extension 0xED8 // unimplemented
0000271C FF38 .extension 0xF38 // unimplemented
0000271E FFF0 .extension 0xFF0 // unimplemented
00002720 FF08 .extension 0xF08 // unimplemented
00002722 FFAA .extension 0xFAA // unimplemented
00002724 FF94 .extension 0xF94 // unimplemented
00002726 FFFC .extension 0xFFC // unimplemented
00002728 FEC8 .extension 0xEC8 // unimplemented
0000272A FF9C .extension 0xF9C // unimplemented
export_386:
fn0000272C:
0000272C 4E56 FFF0 link A6, -0x0010
00002730 2F0C move.l -[A7], A4
00002732 42A7 clr.l -[A7]
00002734 A924 syscall FrontWindow
00002736 285F movea.l A4, [A7]+
00002738 6020 bra +0x22 /* 0000275A */
label0000273A:
0000273A 4A2C 006E tst.b [A4 + 0x6E]
0000273E 6716 beq +0x18 /* 00002756 */
00002740 2D4C FFF2 move.l [A6 - 0xE], A4
00002744 41D6 lea.l A0, [A6]
00002746 2F20 move.l -[A7], -[A0]
00002748 2F20 move.l -[A7], -[A0]
0000274A 2F20 move.l -[A7], -[A0]
0000274C 2F20 move.l -[A7], -[A0]
0000274E 4EBA FE50 jsr [PC - 0x1B0 /* 000025A0 */]
00002752 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002756:
00002756 286C 0090 movea.l A4, [A4 + 0x90]
label0000275A:
0000275A 200C move.l D0, A4
0000275C 66DC bne -0x22 /* 0000273A */
0000275E 285F movea.l A4, [A7]+
00002760 4E5E unlink A6
00002762 4E75 rts
00002764 4E56 0000 link A6, 0
00002768 2F0C move.l -[A7], A4
0000276A 286E 000C movea.l A4, [A6 + 0xC]
0000276E 302E 000A move.w D0, [A6 + 0xA]
00002772 B06C 0006 cmp.w D0, [A4 + 0x6]
00002776 6E20 bgt +0x22 /* 00002798 */
00002778 302E 000A move.w D0, [A6 + 0xA]
0000277C B06C 0002 cmp.w D0, [A4 + 0x2]
00002780 6D16 blt +0x18 /* 00002798 */
00002782 302E 0008 move.w D0, [A6 + 0x8]
00002786 B06C 0004 cmp.w D0, [A4 + 0x4]
0000278A 6E0C bgt +0xE /* 00002798 */
0000278C 302E 0008 move.w D0, [A6 + 0x8]
00002790 B054 cmp.w D0, [A4]
00002792 6D04 blt +0x6 /* 00002798 */
00002794 7001 moveq.l D0, 0x01
00002796 6002 bra +0x4 /* 0000279A */
label00002798:
00002798 7000 moveq.l D0, 0x00
label0000279A:
0000279A 285F movea.l A4, [A7]+
0000279C 4E5E unlink A6
0000279E 4E75 rts
000027A0 4E56 FDD4 link A6, -0x022C
000027A4 2F0C move.l -[A7], A4
000027A6 4878 001E push.l 0x1E
000027AA A862 syscall ForeColor
000027AC 3F3C 0015 move.w -[A7], 0x15
000027B0 A887 syscall TextFont
000027B2 3F3C 000C move.w -[A7], 0xC
000027B6 A88A syscall TextSize
000027B8 2F3C 0000 0D62 move.l -[A7], 0xD62 /* '\rb' */
000027BE 2F3C FFFF 6BEE move.l -[A7], 0xFFFF6BEE
000027C4 4EB9 0000 081A jsr [0x0000081A]
000027CA 4297 clr.l [A7]
000027CC 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000027D2 3F3C 0001 move.w -[A7], 0x1
000027D6 A9A0 syscall GetResource
000027D8 285F movea.l A4, [A7]+
000027DA 2054 movea.l A0, [A4]
000027DC 4868 0006 pea.l [A0 + 0x6]
000027E0 486E FF00 pea.l [A6 - 0x100]
000027E4 4EB9 0000 081A jsr [0x0000081A]
000027EA 2E8C move.l [A7], A4
000027EC A9A3 syscall ReleaseResource
000027EE 486E FF00 pea.l [A6 - 0x100]
000027F2 2F3C FFFF 6BEE move.l -[A7], 0xFFFF6BEE
000027F8 4EB9 0000 0822 jsr [0x00000822]
000027FE 2EBC FFFF 6BEE move.l [A7], 0xFFFF6BEE
00002804 486E FDD4 pea.l [A6 - 0x22C]
00002808 4EB9 0000 081A jsr [0x0000081A]
0000280E 486E FDD4 pea.l [A6 - 0x22C]
00002812 4EB9 0000 0182 jsr [0x00000182]
00002818 486E FDD4 pea.l [A6 - 0x22C]
0000281C 3F3C 0002 move.w -[A7], 0x2
00002820 42A7 clr.l -[A7]
00002822 A924 syscall FrontWindow
00002824 4EB9 0000 080A jsr [0x0000080A]
0000282A 4A39 FFFF 9F88 tst.b [0xFFFF9F88]
00002830 4FEF 0022 lea.l A7, [A7 + 0x22]
00002834 6712 beq +0x14 /* 00002848 */
00002836 4878 00CD push.l 0xCD
0000283A A862 syscall ForeColor
0000283C 42A7 clr.l -[A7]
0000283E A924 syscall FrontWindow
00002840 205F movea.l A0, [A7]+
00002842 4868 0010 pea.l [A0 + 0x10]
00002846 A8A2 syscall PaintRect
label00002848:
00002848 4267 clr.w -[A7]
0000284A A887 syscall TextFont
0000284C 4267 clr.w -[A7]
0000284E A88A syscall TextSize
00002850 4878 0021 push.l 0x21 /* '!' */
00002854 A862 syscall ForeColor
00002856 285F movea.l A4, [A7]+
00002858 4E5E unlink A6
0000285A 4E75 rts
fn0000285C:
0000285C 2F3C FFFF 95F0 move.l -[A7], 0xFFFF95F0
00002862 A851 syscall SetCursor
00002864 42A7 clr.l -[A7]
00002866 3F3C 00AB move.w -[A7], 0xAB
0000286A 42A7 clr.l -[A7]
0000286C 4878 FFFF push.l 0xFFFF
00002870 A97C syscall GetNewDialog
00002872 23DF FFFF A21E move.l [0xFFFFA21E], [A7]+
00002878 4AB9 FFFF A21E tst.l [0xFFFFA21E]
0000287E 6602 bne +0x4 /* 00002882 */
00002880 A9F4 syscall ExitToShell
label00002882:
00002882 2F39 FFFF A21E move.l -[A7], [0xFFFFA21E]
00002888 A873 syscall SetPort
0000288A 2F39 FFFF A21E move.l -[A7], [0xFFFFA21E]
00002890 A981 syscall DrawDialog
00002892 4E75 rts
fn00002894:
00002894 4E56 FFFA link A6, -0x0006
00002898 2F39 FFFF A21E move.l -[A7], [0xFFFFA21E]
0000289E A873 syscall SetPort
000028A0 5279 FFFF 9650 addq.w [0xFFFF9650], 1
000028A6 4EBA 0CA2 jsr [PC + 0xCA2 /* 0000354A */]
000028AA 4E71 nop
000028AC 4EB9 0000 0A02 jsr [0x00000A02 /* OneOne */]
000028B2 4878 001E push.l 0x1E
000028B6 A862 syscall ForeColor
000028B8 3F3C 0015 move.w -[A7], 0x15
000028BC A887 syscall TextFont
000028BE 3F3C 000C move.w -[A7], 0xC
000028C2 A88A syscall TextSize
000028C4 42AE FFFA clr.l [A6 - 0x6]
000028C8 2F3C FFFF 61AE move.l -[A7], 0xFFFF61AE
000028CE A851 syscall SetCursor
000028D0 4878 0021 push.l 0x21 /* '!' */
000028D4 A862 syscall ForeColor
000028D6 4267 clr.w -[A7]
000028D8 A887 syscall TextFont
000028DA 4267 clr.w -[A7]
000028DC A88A syscall TextSize
000028DE 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000028E4 201F move.l D0, [A7]+
000028E6 A032 syscall FlushEvents
000028E8 2F39 FFFF A21E move.l -[A7], [0xFFFFA21E]
000028EE A983 syscall DisposeDialog
000028F0 4A39 FFFF 99A0 tst.b [0xFFFF99A0]
000028F6 6606 bne +0x8 /* 000028FE */
000028F8 4EB9 0000 02AA jsr [0x000002AA /* ApplZone */]
label000028FE:
000028FE 4E5E unlink A6
00002900 4E75 rts
export_387:
00002902 4E56 0000 link A6, 0
00002906 2F07 move.l -[A7], D7
00002908 7E00 moveq.l D7, 0x00
0000290A 206E 000C movea.l A0, [A6 + 0xC]
0000290E 0828 0004 001E btst.b [A0 + 0x1E], 0x4
00002914 6706 beq +0x8 /* 0000291C */
00002916 422E 0010 clr.b [A6 + 0x10]
0000291A 607C bra +0x7E /* 00002998 */
label0000291C:
0000291C 4A39 FFFF A1C1 tst.b [0xFFFFA1C1]
00002922 6706 beq +0x8 /* 0000292A */
00002924 422E 0010 clr.b [A6 + 0x10]
00002928 606E bra +0x70 /* 00002998 */
label0000292A:
0000292A 206E 000C movea.l A0, [A6 + 0xC]
0000292E 2E28 0020 move.l D7, [A0 + 0x20]
00002932 BEB9 FFFF A22A cmp.l D7, [0xFFFFA22A]
00002938 6606 bne +0x8 /* 00002940 */
0000293A 422E 0010 clr.b [A6 + 0x10]
0000293E 6058 bra +0x5A /* 00002998 */
label00002940:
00002940 0CB9 4D41 4446 FFFF A22A cmpi.l [0xFFFFA22A], 0x4D414446 /* 'MADF' */
0000294A 6646 bne +0x48 /* 00002992 */
0000294C 0C87 4D41 4443 cmpi.l D7, 0x4D414443 /* 'MADC' */
00002952 6606 bne +0x8 /* 0000295A */
00002954 422E 0010 clr.b [A6 + 0x10]
00002958 603E bra +0x40 /* 00002998 */
label0000295A:
0000295A 0C87 5354 726B cmpi.l D7, 0x5354726B /* 'STrk' */
00002960 6606 bne +0x8 /* 00002968 */
00002962 422E 0010 clr.b [A6 + 0x10]
00002966 6030 bra +0x32 /* 00002998 */
label00002968:
00002968 0C87 4D41 4446 cmpi.l D7, 0x4D414446 /* 'MADF' */
0000296E 6606 bne +0x8 /* 00002976 */
00002970 422E 0010 clr.b [A6 + 0x10]
00002974 6022 bra +0x24 /* 00002998 */
label00002976:
00002976 0C87 7354 4154 cmpi.l D7, 0x73544154 /* 'sTAT' */
0000297C 6606 bne +0x8 /* 00002984 */
0000297E 422E 0010 clr.b [A6 + 0x10]
00002982 6014 bra +0x16 /* 00002998 */
label00002984:
00002984 0C87 5354 4366 cmpi.l D7, 0x53544366 /* 'STCf' */
0000298A 6606 bne +0x8 /* 00002992 */
0000298C 422E 0010 clr.b [A6 + 0x10]
00002990 6006 bra +0x8 /* 00002998 */
label00002992:
00002992 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00002998:
00002998 2E1F move.l D7, [A7]+
0000299A 4E5E unlink A6
0000299C 4E74 0008 rtd 0x0008
export_388:
000029A0 4E56 FFEC link A6, -0x0014
000029A4 48E7 0308 movem.l -[A7], D6,D7,A4
000029A8 3C2E 0010 move.w D6, [A6 + 0x10]
000029AC 7E00 moveq.l D7, 0x00
000029AE 486E FFFC pea.l [A6 - 0x4]
000029B2 A874 syscall GetPort
000029B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000029B8 A873 syscall SetPort
000029BA 286E 0008 movea.l A4, [A6 + 0x8]
000029BE 3006 move.w D0, D6
000029C0 5240 addq.w D0, 1
000029C2 0C40 000D cmpi.w D0, 0xD /* '\r' */
000029C6 6200 010C bhi +0x10E /* 00002AD4 */
000029CA 43FA 011C lea.l A1, [PC + 0x11C /* 00002AE8, value 0xFFECFFEC */]
000029CE D2F1 0200 add.w A1, [A1 + D0.w * 2]
000029D2 4ED1 jmp [A1]
000029D4 2E2C 0002 move.l D7, [A4 + 0x2]
000029D8 0C87 7354 4154 cmpi.l D7, 0x73544154 /* 'sTAT' */
000029DE 6700 00F4 beq +0xF6 /* 00002AD4 */
000029E2 0C87 5354 4366 cmpi.l D7, 0x53544366 /* 'STCf' */
000029E8 6700 00EA beq +0xEC /* 00002AD4 */
000029EC 4A39 FFFF A1C1 tst.b [0xFFFFA1C1]
000029F2 6600 00E0 bne +0xE2 /* 00002AD4 */
000029F6 2F39 FFFF A22A move.l -[A7], [0xFFFFA22A]
000029FC 41EC 004C lea.l A0, [A4 + 0x4C]
00002A00 3F20 move.w -[A7], -[A0]
00002A02 7010 moveq.l D0, 0x10
label00002A04:
00002A04 2F20 move.l -[A7], -[A0]
00002A06 51C8 FFFC dbf D0, -0x6 /* 00002A04 */
00002A0A 4EB9 0000 11CA jsr [0x000011CA]
00002A10 4A00 tst.b D0
00002A12 4FEF 004A lea.l A7, [A7 + 0x4A]
00002A16 6678 bne +0x7A /* 00002A90 */
00002A18 2F3C 5354 726B move.l -[A7], 0x5354726B /* 'STrk' */
00002A1E 41EC 004C lea.l A0, [A4 + 0x4C]
00002A22 3F20 move.w -[A7], -[A0]
00002A24 7010 moveq.l D0, 0x10
label00002A26:
00002A26 2F20 move.l -[A7], -[A0]
00002A28 51C8 FFFC dbf D0, -0x6 /* 00002A26 */
00002A2C 4EB9 0000 11CA jsr [0x000011CA]
00002A32 4A00 tst.b D0
00002A34 4FEF 004A lea.l A7, [A7 + 0x4A]
00002A38 6656 bne +0x58 /* 00002A90 */
00002A3A 2F3C 4D41 4446 move.l -[A7], 0x4D414446 /* 'MADF' */
00002A40 41EC 004C lea.l A0, [A4 + 0x4C]
00002A44 3F20 move.w -[A7], -[A0]
00002A46 7010 moveq.l D0, 0x10
label00002A48:
00002A48 2F20 move.l -[A7], -[A0]
00002A4A 51C8 FFFC dbf D0, -0x6 /* 00002A48 */
00002A4E 4EB9 0000 11CA jsr [0x000011CA]
00002A54 4A00 tst.b D0
00002A56 4FEF 004A lea.l A7, [A7 + 0x4A]
00002A5A 6634 bne +0x36 /* 00002A90 */
00002A5C 2F3C 4D41 4443 move.l -[A7], 0x4D414443 /* 'MADC' */
00002A62 41EC 004C lea.l A0, [A4 + 0x4C]
00002A66 3F20 move.w -[A7], -[A0]
00002A68 7010 moveq.l D0, 0x10
label00002A6A:
00002A6A 2F20 move.l -[A7], -[A0]
00002A6C 51C8 FFFC dbf D0, -0x6 /* 00002A6A */
00002A70 4EB9 0000 11CA jsr [0x000011CA]
00002A76 4A00 tst.b D0
00002A78 4FEF 004A lea.l A7, [A7 + 0x4A]
00002A7C 6612 bne +0x14 /* 00002A90 */
00002A7E 2F3C 0004 FFAA move.l -[A7], 0x4FFAA
00002A84 4EBA 0300 jsr [PC + 0x300 /* 00002D86 */]
00002A88 4E71 nop
00002A8A 7C64 moveq.l D6, 0x64
00002A8C 588F addq.l A7, 4
00002A8E 6044 bra +0x46 /* 00002AD4 */
label00002A90:
00002A90 4267 clr.w -[A7]
00002A92 42A7 clr.l -[A7]
00002A94 3F2C 0006 move.w -[A7], [A4 + 0x6]
00002A98 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002A9C 4EB9 0000 01A2 jsr [0x000001A2]
00002AA2 548F addq.l A7, 2
00002AA4 602E bra +0x30 /* 00002AD4 */
00002AA6 7C01 moveq.l D6, 0x01
00002AA8 13FC 0032 FFFF A1C1 move.b [0xFFFFA1C1], 0x32 /* '2' */
00002AB0 6022 bra +0x24 /* 00002AD4 */
00002AB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AB6 3F3C 000C move.w -[A7], 0xC
00002ABA 4EB9 0000 07DA jsr [0x000007DA]
00002AC0 4A39 FFFF A1C1 tst.b [0xFFFFA1C1]
00002AC6 57C0 seq D0
00002AC8 4400 neg.b D0
00002ACA 13C0 FFFF A1C1 move.b [0xFFFFA1C1], D0
00002AD0 7C65 moveq.l D6, 0x65
00002AD2 5C8F addq.l A7, 6
label00002AD4:
00002AD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AD8 A873 syscall SetPort
00002ADA 3D46 0012 move.w [A6 + 0x12], D6
00002ADE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002AE2 4E5E unlink A6
00002AE4 4E74 000A rtd 0x000A
00002AE8 FFEC .extension 0xFEC // unimplemented
00002AEA FFEC .extension 0xFEC // unimplemented
00002AEC FEEC .extension 0xEEC // unimplemented
00002AEE FFEC .extension 0xFEC // unimplemented
00002AF0 FFEC .extension 0xFEC // unimplemented
00002AF2 FFEC .extension 0xFEC // unimplemented
00002AF4 FFEC .extension 0xFEC // unimplemented
00002AF6 FFEC .extension 0xFEC // unimplemented
00002AF8 FFEC .extension 0xFEC // unimplemented
00002AFA FFEC .extension 0xFEC // unimplemented
00002AFC FFEC .extension 0xFEC // unimplemented
00002AFE FFBE .extension 0xFBE // unimplemented
00002B00 FFEC .extension 0xFEC // unimplemented
00002B02 FFCA .extension 0xFCA // unimplemented
export_389:
00002B04 4E56 FFFC link A6, -0x0004
00002B08 48E7 0018 movem.l -[A7], A3,A4
00002B0C 2D79 FFFF 9584 FFFC move.l [A6 - 0x4], [0xFFFF9584]
00002B14 287C 0000 0C3A movea.l A4, 0xC3A
00002B1A 267C 0000 0C42 movea.l A3, 0xC42
00002B20 23EE 000C FFFF A22A move.l [0xFFFFA22A], [A6 + 0xC]
00002B28 4239 FFFF A1C1 clr.b [0xFFFFA1C1]
00002B2E 2F0C move.l -[A7], A4
00002B30 3F3C FFFF move.w -[A7], 0xFFFF
00002B34 42A7 clr.l -[A7]
00002B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B3A 3F3C 0097 move.w -[A7], 0x97
00002B3E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B42 2F0B move.l -[A7], A3
00002B44 2F39 FFFF 958C move.l -[A7], [0xFFFF958C]
00002B4A 42A7 clr.l -[A7]
00002B4C 42A7 clr.l -[A7]
00002B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B52 3F3C 0008 move.w -[A7], 0x8
00002B56 A9EA syscall Pack3
00002B58 4EBA FBD2 jsr [PC - 0x42E /* 0000272C */]
00002B5C 1039 FFFF A1C1 move.b D0, [0xFFFFA1C1]
00002B62 4CDF 1800 movem.l A3,A4, [A7]+
00002B66 4E5E unlink A6
00002B68 4E75 rts
fn00002B6A:
00002B6A 4E56 FF00 link A6, -0x0100
00002B6E 48E7 0108 movem.l -[A7], D7,A4
00002B72 42A7 clr.l -[A7]
00002B74 3F3C 0080 move.w -[A7], 0x80
00002B78 A9C0 syscall GetNewMBar
00002B7A 285F movea.l A4, [A7]+
00002B7C 2F0C move.l -[A7], A4
00002B7E A93C syscall SetMenuBar
00002B80 42A7 clr.l -[A7]
00002B82 3F3C 0085 move.w -[A7], 0x85
00002B86 A949 syscall GetMenuHandle
00002B88 23DF FFFF 9BE4 move.l [0xFFFF9BE4], [A7]+
00002B8E 4A39 FFFF 9F8A tst.b [0xFFFF9F8A]
00002B94 660C bne +0xE /* 00002BA2 */
00002B96 2F39 FFFF 9BE4 move.l -[A7], [0xFFFF9BE4]
00002B9C 3F3C 0002 move.w -[A7], 0x2
00002BA0 A93A syscall DisableItem
label00002BA2:
00002BA2 42A7 clr.l -[A7]
00002BA4 3F3C 0080 move.w -[A7], 0x80
00002BA8 A949 syscall GetMenuHandle
00002BAA 23DF FFFF A1D0 move.l [0xFFFFA1D0], [A7]+
00002BB0 13FC 0001 FFFF 9F89 move.b [0xFFFF9F89], 0x1
00002BB8 42A7 clr.l -[A7]
00002BBA 3F3C 0082 move.w -[A7], 0x82
00002BBE A949 syscall GetMenuHandle
00002BC0 23DF FFFF 9BFC move.l [0xFFFF9BFC], [A7]+
00002BC6 4227 clr.b -[A7]
00002BC8 4EB9 0000 01C2 jsr [0x000001C2]
00002BCE 42A7 clr.l -[A7]
00002BD0 3F3C 008C move.w -[A7], 0x8C
00002BD4 A949 syscall GetMenuHandle
00002BD6 23DF FFFF A1CC move.l [0xFFFFA1CC], [A7]+
00002BDC 42A7 clr.l -[A7]
00002BDE 3F3C 0083 move.w -[A7], 0x83
00002BE2 A949 syscall GetMenuHandle
00002BE4 23DF FFFF A1D4 move.l [0xFFFFA1D4], [A7]+
00002BEA 4A39 FFFF 9F8A tst.b [0xFFFF9F8A]
00002BF0 548F addq.l A7, 2
00002BF2 660C bne +0xE /* 00002C00 */
00002BF4 2F39 FFFF A1D4 move.l -[A7], [0xFFFFA1D4]
00002BFA 3F3C 0001 move.w -[A7], 0x1
00002BFE A93A syscall DisableItem
label00002C00:
00002C00 4A39 FFFF D34E tst.b [0xFFFFD34E]
00002C06 660C bne +0xE /* 00002C14 */
00002C08 2F39 FFFF A1D4 move.l -[A7], [0xFFFFA1D4]
00002C0E 3F3C 0012 move.w -[A7], 0x12
00002C12 A93A syscall DisableItem
label00002C14:
00002C14 42A7 clr.l -[A7]
00002C16 3F3C 0084 move.w -[A7], 0x84
00002C1A A949 syscall GetMenuHandle
00002C1C 23DF FFFF A1D8 move.l [0xFFFFA1D8], [A7]+
00002C22 42A7 clr.l -[A7]
00002C24 3F3C 0091 move.w -[A7], 0x91
00002C28 A949 syscall GetMenuHandle
00002C2A 23DF FFFF 9C00 move.l [0xFFFF9C00], [A7]+
00002C30 4227 clr.b -[A7]
00002C32 4EB9 0000 0602 jsr [0x00000602]
00002C38 4EB9 0000 0AA2 jsr [0x00000AA2]
00002C3E A937 syscall DrawMenuBar
00002C40 2F39 FFFF 9BE4 move.l -[A7], [0xFFFF9BE4]
00002C46 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00002C4C A94D syscall AppendResMenu/AddResMenu
00002C4E 42A7 clr.l -[A7]
00002C50 3F3C 0086 move.w -[A7], 0x86
00002C54 A9BF syscall GetRMenu
00002C56 23DF FFFF 9BEC move.l [0xFFFF9BEC], [A7]+
00002C5C 42A7 clr.l -[A7]
00002C5E 3F3C 0087 move.w -[A7], 0x87
00002C62 A9BF syscall GetRMenu
00002C64 23DF FFFF 9BF0 move.l [0xFFFF9BF0], [A7]+
00002C6A 42A7 clr.l -[A7]
00002C6C 3F3C 008E move.w -[A7], 0x8E
00002C70 A9BF syscall GetRMenu
00002C72 23DF FFFF 9BF4 move.l [0xFFFF9BF4], [A7]+
00002C78 42A7 clr.l -[A7]
00002C7A 3F3C 008D move.w -[A7], 0x8D
00002C7E A9BF syscall GetRMenu
00002C80 23DF FFFF 9BE8 move.l [0xFFFF9BE8], [A7]+
00002C86 42A7 clr.l -[A7]
00002C88 3F3C 008F move.w -[A7], 0x8F
00002C8C A9BF syscall GetRMenu
00002C8E 23DF FFFF 9BF8 move.l [0xFFFF9BF8], [A7]+
00002C94 42A7 clr.l -[A7]
00002C96 3F3C 0089 move.w -[A7], 0x89
00002C9A A9BF syscall GetRMenu
00002C9C 23DF FFFF 448C move.l [0xFFFF448C], [A7]+
00002CA2 42A7 clr.l -[A7]
00002CA4 3F3C 0096 move.w -[A7], 0x96
00002CA8 A9BF syscall GetRMenu
00002CAA 23DF FFFF A1DC move.l [0xFFFFA1DC], [A7]+
00002CB0 42A7 clr.l -[A7]
00002CB2 3F3C 0099 move.w -[A7], 0x99
00002CB6 A9BF syscall GetRMenu
00002CB8 23DF FFFF A1E0 move.l [0xFFFFA1E0], [A7]+
00002CBE 42A7 clr.l -[A7]
00002CC0 3F3C 0097 move.w -[A7], 0x97
00002CC4 A9BF syscall GetRMenu
00002CC6 23DF FFFF A1E4 move.l [0xFFFFA1E4], [A7]+
00002CCC 7E01 moveq.l D7, 0x01
00002CCE 548F addq.l A7, 2
00002CD0 6028 bra +0x2A /* 00002CFA */
label00002CD2:
00002CD2 486E FF00 pea.l [A6 - 0x100]
00002CD6 3F07 move.w -[A7], D7
00002CD8 4EB9 0000 0EBA jsr [0x00000EBA]
00002CDE 486E FF00 pea.l [A6 - 0x100]
00002CE2 4EB9 0000 018A jsr [0x0000018A /* KeyRepTime */]
00002CE8 2EB9 FFFF 9BE8 move.l [A7], [0xFFFF9BE8]
00002CEE 3F07 move.w -[A7], D7
00002CF0 486E FF00 pea.l [A6 - 0x100]
00002CF4 A947 syscall SetMenuItemText/SetItem
00002CF6 5C8F addq.l A7, 6
00002CF8 5247 addq.w D7, 1
label00002CFA:
00002CFA 0C47 003D cmpi.w D7, 0x3D /* '=' */
00002CFE 6DD2 blt -0x2C /* 00002CD2 */
00002D00 4CDF 1080 movem.l D7,A4, [A7]+
00002D04 4E5E unlink A6
00002D06 4E75 rts
export_390:
00002D08 4E56 FDFA link A6, -0x0206
00002D0C 2F0C move.l -[A7], A4
00002D0E 486E FDFA pea.l [A6 - 0x206]
00002D12 A874 syscall GetPort
00002D14 486E FEFE pea.l [A6 - 0x102]
00002D18 3F3C 0080 move.w -[A7], 0x80
00002D1C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D20 4EB9 0000 0172 jsr [0x00000172 /* MBState */]
00002D26 486E FEFE pea.l [A6 - 0x102]
00002D2A 486E FDFE pea.l [A6 - 0x202]
00002D2E 42A7 clr.l -[A7]
00002D30 42A7 clr.l -[A7]
00002D32 A98B syscall ParamText
00002D34 42A7 clr.l -[A7]
00002D36 3F3C 0BB9 move.w -[A7], 0xBB9
00002D3A 42A7 clr.l -[A7]
00002D3C 4878 FFFF push.l 0xFFFF
00002D40 A97C syscall GetNewDialog
00002D42 285F movea.l A4, [A7]+
00002D44 2F0C move.l -[A7], A4
00002D46 A873 syscall SetPort
label00002D48:
00002D48 2F39 FFFF 9588 move.l -[A7], [0xFFFF9588]
00002D4E 486E FFFE pea.l [A6 - 0x2]
00002D52 A991 syscall ModalDialog
00002D54 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00002D5A 6708 beq +0xA /* 00002D64 */
00002D5C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00002D62 66E4 bne -0x1A /* 00002D48 */
label00002D64:
00002D64 2F0C move.l -[A7], A4
00002D66 A983 syscall DisposeDialog
00002D68 2F2E FDFA move.l -[A7], [A6 - 0x206]
00002D6C A873 syscall SetPort
00002D6E 4EBA F9BC jsr [PC - 0x644 /* 0000272C */]
00002D72 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00002D78 6604 bne +0x6 /* 00002D7E */
00002D7A 7001 moveq.l D0, 0x01
00002D7C 6002 bra +0x4 /* 00002D80 */
label00002D7E:
00002D7E 7000 moveq.l D0, 0x00
label00002D80:
00002D80 285F movea.l A4, [A7]+
00002D82 4E5E unlink A6
00002D84 4E75 rts
export_391:
fn00002D86:
00002D86 4E56 FBFA link A6, -0x0406
00002D8A 2F0C move.l -[A7], A4
00002D8C 486E FBFA pea.l [A6 - 0x406]
00002D90 A874 syscall GetPort
00002D92 486E FEFE pea.l [A6 - 0x102]
00002D96 3F3C 0080 move.w -[A7], 0x80
00002D9A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D9E 4EB9 0000 0172 jsr [0x00000172 /* MBState */]
00002DA4 306E 000A movea.w A0, [A6 + 0xA]
00002DA8 2F08 move.l -[A7], A0
00002DAA 486E FDFE pea.l [A6 - 0x202]
00002DAE 4EB9 0000 0152 jsr [0x00000152]
00002DB4 4267 clr.w -[A7]
00002DB6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002DBA 305F movea.w A0, [A7]+
00002DBC 2F08 move.l -[A7], A0
00002DBE 486E FCFE pea.l [A6 - 0x302]
00002DC2 4EB9 0000 0152 jsr [0x00000152]
00002DC8 4267 clr.w -[A7]
00002DCA 3EB8 0A60 move.w [A7], [0x00000A60 /* ResErr */]
00002DCE 305F movea.w A0, [A7]+
00002DD0 2F08 move.l -[A7], A0
00002DD2 486E FBFE pea.l [A6 - 0x402]
00002DD6 4EB9 0000 0152 jsr [0x00000152]
00002DDC 486E FEFE pea.l [A6 - 0x102]
00002DE0 486E FDFE pea.l [A6 - 0x202]
00002DE4 486E FCFE pea.l [A6 - 0x302]
00002DE8 486E FBFE pea.l [A6 - 0x402]
00002DEC A98B syscall ParamText
00002DEE 42A7 clr.l -[A7]
00002DF0 3F3C 0BB8 move.w -[A7], 0xBB8
00002DF4 42A7 clr.l -[A7]
00002DF6 4878 FFFF push.l 0xFFFF
00002DFA A97C syscall GetNewDialog
00002DFC 285F movea.l A4, [A7]+
00002DFE 2F0C move.l -[A7], A4
00002E00 A873 syscall SetPort
label00002E02:
00002E02 2F39 FFFF 9588 move.l -[A7], [0xFFFF9588]
00002E08 486E FFFE pea.l [A6 - 0x2]
00002E0C A991 syscall ModalDialog
00002E0E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00002E14 66EC bne -0x12 /* 00002E02 */
00002E16 2F0C move.l -[A7], A4
00002E18 A983 syscall DisposeDialog
00002E1A 2F2E FBFA move.l -[A7], [A6 - 0x406]
00002E1E A873 syscall SetPort
00002E20 4EBA F90A jsr [PC - 0x6F6 /* 0000272C */]
00002E24 285F movea.l A4, [A7]+
00002E26 4E5E unlink A6
00002E28 4E75 rts
export_392:
fn00002E2A:
00002E2A 4E56 FFFA link A6, -0x0006
00002E2E 2F0C move.l -[A7], A4
00002E30 486E FFFA pea.l [A6 - 0x6]
00002E34 A874 syscall GetPort
00002E36 2F3C FFFF 95B0 move.l -[A7], 0xFFFF95B0
00002E3C 42A7 clr.l -[A7]
00002E3E 42A7 clr.l -[A7]
00002E40 42A7 clr.l -[A7]
00002E42 A98B syscall ParamText
00002E44 42A7 clr.l -[A7]
00002E46 3F3C 0BBA move.w -[A7], 0xBBA
00002E4A 42A7 clr.l -[A7]
00002E4C 4878 FFFF push.l 0xFFFF
00002E50 A97C syscall GetNewDialog
00002E52 285F movea.l A4, [A7]+
00002E54 2F0C move.l -[A7], A4
00002E56 A873 syscall SetPort
label00002E58:
00002E58 2F39 FFFF 9588 move.l -[A7], [0xFFFF9588]
00002E5E 486E FFFE pea.l [A6 - 0x2]
00002E62 A991 syscall ModalDialog
00002E64 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00002E6A 6710 beq +0x12 /* 00002E7C */
00002E6C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00002E72 6708 beq +0xA /* 00002E7C */
00002E74 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00002E7A 66DC bne -0x22 /* 00002E58 */
label00002E7C:
00002E7C 2F0C move.l -[A7], A4
00002E7E A983 syscall DisposeDialog
00002E80 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002E84 A873 syscall SetPort
00002E86 4EBA F8A4 jsr [PC - 0x75C /* 0000272C */]
00002E8A 302E FFFE move.w D0, [A6 - 0x2]
00002E8E 6732 beq +0x34 /* 00002EC2 */
00002E90 6B30 bmi +0x32 /* 00002EC2 */
00002E92 5740 subq.w D0, 3
00002E94 6728 beq +0x2A /* 00002EBE */
00002E96 6A2A bpl +0x2C /* 00002EC2 */
00002E98 5240 addq.w D0, 1
00002E9A 6A18 bpl +0x1A /* 00002EB4 */
00002E9C 2F3C 4D41 4446 move.l -[A7], 0x4D414446 /* 'MADF' */
00002EA2 4227 clr.b -[A7]
00002EA4 4EB9 0000 114A jsr [0x0000114A]
00002EAA 4239 FFFF 95A9 clr.b [0xFFFF95A9]
00002EB0 7000 moveq.l D0, 0x00
00002EB2 6010 bra +0x12 /* 00002EC4 */
label00002EB4:
00002EB4 4239 FFFF 95A9 clr.b [0xFFFF95A9]
00002EBA 7000 moveq.l D0, 0x00
00002EBC 6006 bra +0x8 /* 00002EC4 */
label00002EBE:
00002EBE 70FF moveq.l D0, 0xFFFFFFFF
00002EC0 6002 bra +0x4 /* 00002EC4 */
label00002EC2:
00002EC2 7000 moveq.l D0, 0x00
label00002EC4:
00002EC4 286E FFF6 movea.l A4, [A6 - 0xA]
00002EC8 4E5E unlink A6
00002ECA 4E75 rts
fn00002ECC:
00002ECC 4E56 0000 link A6, 0
00002ED0 48E7 0700 movem.l -[A7], D5,D6,D7
00002ED4 2E2E 0008 move.l D7, [A6 + 0x8]
00002ED8 4A87 tst.l D7
00002EDA 6700 008E beq +0x90 /* 00002F6A */
00002EDE 2C07 move.l D6, D7
00002EE0 7010 moveq.l D0, 0x10
00002EE2 E0A6 asr D6, D0
00002EE4 3A07 move.w D5, D7
00002EE6 3006 move.w D0, D6
00002EE8 0440 0080 subi.w D0, 0x80
00002EEC 0C40 0011 cmpi.w D0, 0x11
00002EF0 6274 bhi +0x76 /* 00002F66 */
00002EF2 43FA 007E lea.l A1, [PC + 0x7E /* 00002F72, value 0xFFA2FFF4 */]
00002EF6 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00002EFA 4ED1 jmp [A1]
00002EFC 3F05 move.w -[A7], D5
00002EFE 4EBA 0096 jsr [PC + 0x96 /* 00002F96 */]
00002F02 4E71 nop
00002F04 548F addq.l A7, 2
00002F06 605E bra +0x60 /* 00002F66 */
00002F08 3F05 move.w -[A7], D5
00002F0A 4EBA 0B9E jsr [PC + 0xB9E /* 00003AAA */]
00002F0E 4E71 nop
00002F10 548F addq.l A7, 2
00002F12 6052 bra +0x54 /* 00002F66 */
00002F14 3F05 move.w -[A7], D5
00002F16 4EBA 0E66 jsr [PC + 0xE66 /* 00003D7E */]
00002F1A 4E71 nop
00002F1C 548F addq.l A7, 2
00002F1E 6046 bra +0x48 /* 00002F66 */
00002F20 3F05 move.w -[A7], D5
00002F22 4EBA 0462 jsr [PC + 0x462 /* 00003386 */]
00002F26 4E71 nop
00002F28 548F addq.l A7, 2
00002F2A 603A bra +0x3C /* 00002F66 */
00002F2C 3F05 move.w -[A7], D5
00002F2E 4EBA 0506 jsr [PC + 0x506 /* 00003436 */]
00002F32 4E71 nop
00002F34 548F addq.l A7, 2
00002F36 602E bra +0x30 /* 00002F66 */
00002F38 3F05 move.w -[A7], D5
00002F3A 4EBA 012C jsr [PC + 0x12C /* 00003068 */]
00002F3E 4E71 nop
00002F40 548F addq.l A7, 2
00002F42 6022 bra +0x24 /* 00002F66 */
00002F44 3F05 move.w -[A7], D5
00002F46 4EBA 009E jsr [PC + 0x9E /* 00002FE6 */]
00002F4A 4E71 nop
00002F4C 548F addq.l A7, 2
00002F4E 6016 bra +0x18 /* 00002F66 */
00002F50 3F05 move.w -[A7], D5
00002F52 4EBA 0FAC jsr [PC + 0xFAC /* 00003F00 */]
00002F56 4E71 nop
00002F58 548F addq.l A7, 2
00002F5A 600A bra +0xC /* 00002F66 */
00002F5C 3F05 move.w -[A7], D5
00002F5E 4EBA 0F6E jsr [PC + 0xF6E /* 00003ECE */]
00002F62 4E71 nop
00002F64 548F addq.l A7, 2
label00002F66:
00002F66 4267 clr.w -[A7]
00002F68 A938 syscall HiliteMenu
label00002F6A:
00002F6A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002F6E 4E5E unlink A6
00002F70 4E75 rts
00002F72 FFA2 .extension 0xFA2 // unimplemented
00002F74 FFF4 .extension 0xFF4 // unimplemented
00002F76 FFD2 .extension 0xFD2 // unimplemented
00002F78 FFC6 .extension 0xFC6 // unimplemented
00002F7A FF96 .extension 0xF96 // unimplemented
00002F7C FF8A .extension 0xF8A // unimplemented
00002F7E FFF4 .extension 0xFF4 // unimplemented
00002F80 FFF4 .extension 0xFF4 // unimplemented
00002F82 FFF4 .extension 0xFF4 // unimplemented
00002F84 FFF4 .extension 0xFF4 // unimplemented
00002F86 FFEA .extension 0xFEA // unimplemented
00002F88 FFDE .extension 0xFDE // unimplemented
00002F8A FFBA .extension 0xFBA // unimplemented
00002F8C FFF4 .extension 0xFF4 // unimplemented
00002F8E FFF4 .extension 0xFF4 // unimplemented
00002F90 FFF4 .extension 0xFF4 // unimplemented
00002F92 FFF4 .extension 0xFF4 // unimplemented
00002F94 FFAE .extension 0xFAE // unimplemented
fn00002F96:
00002F96 4E56 FF00 link A6, -0x0100
00002F9A 302E 0008 move.w D0, [A6 + 0x8]
00002F9E 6728 beq +0x2A /* 00002FC8 */
00002FA0 6B26 bmi +0x28 /* 00002FC8 */
00002FA2 5740 subq.w D0, 3
00002FA4 671A beq +0x1C /* 00002FC0 */
00002FA6 6A20 bpl +0x22 /* 00002FC8 */
00002FA8 5240 addq.w D0, 1
00002FAA 6A08 bpl +0xA /* 00002FB4 */
00002FAC 4EB9 0000 02A2 jsr [0x000002A2 /* Key2Trans */]
00002FB2 602E bra +0x30 /* 00002FE2 */
label00002FB4:
00002FB4 4267 clr.w -[A7]
00002FB6 4EB9 0000 050A jsr [0x0000050A]
00002FBC 548F addq.l A7, 2
00002FBE 6022 bra +0x24 /* 00002FE2 */
label00002FC0:
00002FC0 4EB9 0000 02AA jsr [0x000002AA /* ApplZone */]
00002FC6 601A bra +0x1C /* 00002FE2 */
label00002FC8:
00002FC8 2F39 FFFF 9BE4 move.l -[A7], [0xFFFF9BE4]
00002FCE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002FD2 486E FF00 pea.l [A6 - 0x100]
00002FD6 A946 syscall GetMenuItemText/GetItem
00002FD8 4267 clr.w -[A7]
00002FDA 486E FF00 pea.l [A6 - 0x100]
00002FDE A9B6 syscall OpenDeskAcc
00002FE0 548F addq.l A7, 2
label00002FE2:
00002FE2 4E5E unlink A6
00002FE4 4E75 rts
export_393:
fn00002FE6:
00002FE6 4E56 FFFE link A6, -0x0002
00002FEA 302E 0008 move.w D0, [A6 + 0x8]
00002FEE 0C40 0006 cmpi.w D0, 0x6
00002FF2 6256 bhi +0x58 /* 0000304A */
00002FF4 43FA 0064 lea.l A1, [PC + 0x64 /* 0000305A, value 0xFFF0FFA4 */]
00002FF8 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00002FFC 4ED1 jmp [A1]
00002FFE 4AB9 FFFF E7C4 tst.l [0xFFFFE7C4]
00003004 6714 beq +0x16 /* 0000301A */
00003006 2F39 FFFF E7C4 move.l -[A7], [0xFFFFE7C4]
0000300C 4EBA D6C2 jsr [PC - 0x293E /* 000006D0 */]
00003010 2EB9 FFFF E7C4 move.l [A7], [0xFFFFE7C4]
00003016 A873 syscall SetPort
00003018 603C bra +0x3E /* 00003056 */
label0000301A:
0000301A 4EB9 0000 0252 jsr [0x00000252 /* JAdrDisk */]
00003020 6034 bra +0x36 /* 00003056 */
00003022 4EB9 0000 113A jsr [0x0000113A]
00003028 602C bra +0x2E /* 00003056 */
0000302A 4EB9 0000 116A jsr [0x0000116A]
00003030 6024 bra +0x26 /* 00003056 */
00003032 4EB9 0000 1192 jsr [0x00001192]
00003038 601C bra +0x1E /* 00003056 */
0000303A 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
00003040 4EB9 0000 027A jsr [0x0000027A /* SoundDCE */]
00003046 588F addq.l A7, 4
00003048 600C bra +0xE /* 00003056 */
label0000304A:
0000304A 2F3C 000C FFFF move.l -[A7], 0xCFFFF
00003050 4EBA FD34 jsr [PC - 0x2CC /* 00002D86 */]
00003054 588F addq.l A7, 4
label00003056:
00003056 4E5E unlink A6
00003058 4E75 rts
0000305A FFF0 .extension 0xFF0 // unimplemented
0000305C FFA4 .extension 0xFA4 // unimplemented
0000305E FFF0 .extension 0xFF0 // unimplemented
00003060 FFC8 .extension 0xFC8 // unimplemented
00003062 FFD0 .extension 0xFD0 // unimplemented
00003064 FFD8 .extension 0xFD8 // unimplemented
00003066 FFE0 .extension 0xFE0 // unimplemented
export_394:
fn00003068:
00003068 4E56 0000 link A6, 0
0000306C 302E 0008 move.w D0, [A6 + 0x8]
00003070 0C40 0012 cmpi.w D0, 0x12
00003074 6200 02DA bhi +0x2DC /* 00003350 */
00003078 43FA 02E6 lea.l A1, [PC + 0x2E6 /* 00003360, value 0xFFF0FF26 */]
0000307C D2F1 0200 add.w A1, [A1 + D0.w * 2]
00003080 4ED1 jmp [A1]
00003082 4AB9 FFFF 6254 tst.l [0xFFFF6254]
00003088 6718 beq +0x1A /* 000030A2 */
0000308A 2F39 FFFF 6254 move.l -[A7], [0xFFFF6254]
00003090 A915 syscall ShowWindow
00003092 2F39 FFFF 6254 move.l -[A7], [0xFFFF6254]
00003098 4EBA D636 jsr [PC - 0x29CA /* 000006D0 */]
0000309C 588F addq.l A7, 4
0000309E 6000 02BC bra +0x2BE /* 0000335C */
label000030A2:
000030A2 4EB9 0000 0882 jsr [0x00000882]
000030A8 6000 02B2 bra +0x2B4 /* 0000335C */
000030AC 4AB9 FFFF E9DA tst.l [0xFFFFE9DA]
000030B2 6700 02A8 beq +0x2AA /* 0000335C */
000030B6 2F39 FFFF E9DA move.l -[A7], [0xFFFFE9DA]
000030BC A915 syscall ShowWindow
000030BE 2F39 FFFF E9DA move.l -[A7], [0xFFFFE9DA]
000030C4 4EBA D60A jsr [PC - 0x29F6 /* 000006D0 */]
000030C8 588F addq.l A7, 4
000030CA 6000 0290 bra +0x292 /* 0000335C */
000030CE 4AB9 FFFF 5F4C tst.l [0xFFFF5F4C]
000030D4 671E beq +0x20 /* 000030F4 */
000030D6 2F39 FFFF 5F4C move.l -[A7], [0xFFFF5F4C]
000030DC A915 syscall ShowWindow
000030DE 2F39 FFFF 5F4C move.l -[A7], [0xFFFF5F4C]
000030E4 4EBA D5EA jsr [PC - 0x2A16 /* 000006D0 */]
000030E8 2EB9 FFFF 5F4C move.l [A7], [0xFFFF5F4C]
000030EE A873 syscall SetPort
000030F0 6000 026A bra +0x26C /* 0000335C */
label000030F4:
000030F4 4EB9 0000 06F2 jsr [0x000006F2]
000030FA 6000 0260 bra +0x262 /* 0000335C */
000030FE 4AB9 FFFF 6BDE tst.l [0xFFFF6BDE]
00003104 671E beq +0x20 /* 00003124 */
00003106 2F39 FFFF 6BDE move.l -[A7], [0xFFFF6BDE]
0000310C A915 syscall ShowWindow
0000310E 2F39 FFFF 6BDE move.l -[A7], [0xFFFF6BDE]
00003114 4EBA D5BA jsr [PC - 0x2A46 /* 000006D0 */]
00003118 2EB9 FFFF 6BDE move.l [A7], [0xFFFF6BDE]
0000311E A873 syscall SetPort
00003120 6000 023A bra +0x23C /* 0000335C */
label00003124:
00003124 4EB9 0000 08CA jsr [0x000008CA]
0000312A 6000 0230 bra +0x232 /* 0000335C */
0000312E 4AB9 FFFF 7E0A tst.l [0xFFFF7E0A]
00003134 671E beq +0x20 /* 00003154 */
00003136 2F39 FFFF 7E0A move.l -[A7], [0xFFFF7E0A]
0000313C A915 syscall ShowWindow
0000313E 2F39 FFFF 7E0A move.l -[A7], [0xFFFF7E0A]
00003144 4EBA D58A jsr [PC - 0x2A76 /* 000006D0 */]
00003148 2EB9 FFFF 7E0A move.l [A7], [0xFFFF7E0A]
0000314E A873 syscall SetPort
00003150 6000 020A bra +0x20C /* 0000335C */
label00003154:
00003154 4EB9 0000 0922 jsr [0x00000922]
0000315A 6000 0200 bra +0x202 /* 0000335C */
0000315E 4AB9 FFFF 83DA tst.l [0xFFFF83DA]
00003164 671E beq +0x20 /* 00003184 */
00003166 2F39 FFFF 83DA move.l -[A7], [0xFFFF83DA]
0000316C A915 syscall ShowWindow
0000316E 2F39 FFFF 83DA move.l -[A7], [0xFFFF83DA]
00003174 4EBA D55A jsr [PC - 0x2AA6 /* 000006D0 */]
00003178 2EB9 FFFF 83DA move.l [A7], [0xFFFF83DA]
0000317E A873 syscall SetPort
00003180 6000 01DA bra +0x1DC /* 0000335C */
label00003184:
00003184 4EB9 0000 0B9A jsr [0x00000B9A /* ResOneDeep */]
0000318A 6000 01D0 bra +0x1D2 /* 0000335C */
0000318E 4AB9 FFFF A6A0 tst.l [0xFFFFA6A0]
00003194 6716 beq +0x18 /* 000031AC */
00003196 2F39 FFFF A6A0 move.l -[A7], [0xFFFFA6A0]
0000319C 4EBA D532 jsr [PC - 0x2ACE /* 000006D0 */]
000031A0 2EB9 FFFF A6A0 move.l [A7], [0xFFFFA6A0]
000031A6 A873 syscall SetPort
000031A8 6000 01B2 bra +0x1B4 /* 0000335C */
label000031AC:
000031AC 4EB9 0000 0DB2 jsr [0x00000DB2]
000031B2 6000 01A8 bra +0x1AA /* 0000335C */
000031B6 4A39 FFFF A1C2 tst.b [0xFFFFA1C2]
000031BC 670A beq +0xC /* 000031C8 */
000031BE 3F3C 0011 move.w -[A7], 0x11
000031C2 4EBA FEA4 jsr [PC - 0x15C /* 00003068 */]
000031C6 548F addq.l A7, 2
label000031C8:
000031C8 4EB9 0000 0752 jsr [0x00000752]
000031CE 6000 018C bra +0x18E /* 0000335C */
000031D2 4A39 FFFF A1C2 tst.b [0xFFFFA1C2]
000031D8 670A beq +0xC /* 000031E4 */
000031DA 3F3C 0011 move.w -[A7], 0x11
000031DE 4EBA FE88 jsr [PC - 0x178 /* 00003068 */]
000031E2 548F addq.l A7, 2
label000031E4:
000031E4 4EB9 0000 076A jsr [0x0000076A]
000031EA 6000 0170 bra +0x172 /* 0000335C */
000031EE 4AB9 FFFF 3A5E tst.l [0xFFFF3A5E]
000031F4 6716 beq +0x18 /* 0000320C */
000031F6 2F39 FFFF 3A5E move.l -[A7], [0xFFFF3A5E]
000031FC 4EBA D4D2 jsr [PC - 0x2B2E /* 000006D0 */]
00003200 2EB9 FFFF 3A5E move.l [A7], [0xFFFF3A5E]
00003206 A873 syscall SetPort
00003208 6000 0152 bra +0x154 /* 0000335C */
label0000320C:
0000320C 4EB9 0000 056A jsr [0x0000056A]
00003212 6000 0148 bra +0x14A /* 0000335C */
00003216 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
0000321C A915 syscall ShowWindow
0000321E 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
00003224 A91F syscall SelectWindow
00003226 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
0000322C 4EBA D4A2 jsr [PC - 0x2B5E /* 000006D0 */]
00003230 588F addq.l A7, 4
00003232 6000 0128 bra +0x12A /* 0000335C */
00003236 4AB9 FFFF 5BB2 tst.l [0xFFFF5BB2]
0000323C 6716 beq +0x18 /* 00003254 */
0000323E 2F39 FFFF 5BB2 move.l -[A7], [0xFFFF5BB2]
00003244 4EBA D48A jsr [PC - 0x2B76 /* 000006D0 */]
00003248 2EB9 FFFF 5BB2 move.l [A7], [0xFFFF5BB2]
0000324E A873 syscall SetPort
00003250 6000 010A bra +0x10C /* 0000335C */
label00003254:
00003254 4EB9 0000 0742 jsr [0x00000742]
0000325A 6000 0100 bra +0x102 /* 0000335C */
0000325E 4AB9 FFFF 8272 tst.l [0xFFFF8272]
00003264 6716 beq +0x18 /* 0000327C */
00003266 2F39 FFFF 8272 move.l -[A7], [0xFFFF8272]
0000326C 4EBA D462 jsr [PC - 0x2B9E /* 000006D0 */]
00003270 2EB9 FFFF 8272 move.l [A7], [0xFFFF8272]
00003276 A873 syscall SetPort
00003278 6000 00E2 bra +0xE4 /* 0000335C */
label0000327C:
0000327C 4EB9 0000 094A jsr [0x0000094A]
00003282 6000 00D8 bra +0xDA /* 0000335C */
00003286 4AB9 FFFF 621E tst.l [0xFFFF621E]
0000328C 6612 bne +0x14 /* 000032A0 */
0000328E 4EB9 0000 0A7A jsr [0x00000A7A]
00003294 13FC 0001 FFFF 9BC0 move.b [0xFFFF9BC0], 0x1
0000329C 6000 00BE bra +0xC0 /* 0000335C */
label000032A0:
000032A0 4239 FFFF 9BC0 clr.b [0xFFFF9BC0]
000032A6 4EB9 0000 0A82 jsr [0x00000A82]
000032AC 6000 00AE bra +0xB0 /* 0000335C */
000032B0 4A39 FFFF A1C2 tst.b [0xFFFFA1C2]
000032B6 6648 bne +0x4A /* 00003300 */
000032B8 0C79 0008 FFFF 963A cmpi.w [0xFFFF963A], 0x8
000032C0 6710 beq +0x12 /* 000032D2 */
000032C2 2F3C 0017 FFFA move.l -[A7], 0x17FFFA
000032C8 4EBA FABC jsr [PC - 0x544 /* 00002D86 */]
000032CC 588F addq.l A7, 4
000032CE 6000 008C bra +0x8E /* 0000335C */
label000032D2:
000032D2 13FC 0001 FFFF A1C2 move.b [0xFFFFA1C2], 0x1
000032DA 4EB9 0000 077A jsr [0x0000077A]
000032E0 2F3C 0100 0100 move.l -[A7], 0x1000100
000032E6 4EB9 0000 078A jsr [0x0000078A]
000032EC 2EB9 FFFF A1D4 move.l [A7], [0xFFFFA1D4]
000032F2 3F3C 0011 move.w -[A7], 0x11
000032F6 2F3C 0000 0D68 move.l -[A7], 0xD68 /* '\rh' */
000032FC A947 syscall SetMenuItemText/SetItem
000032FE 605C bra +0x5E /* 0000335C */
label00003300:
00003300 4239 FFFF A1C2 clr.b [0xFFFFA1C2]
00003306 1F3C 0001 move.b -[A7], 0x1
0000330A 4EB9 0000 0792 jsr [0x00000792]
00003310 4EB9 0000 0782 jsr [0x00000782]
00003316 2F39 FFFF A1D4 move.l -[A7], [0xFFFFA1D4]
0000331C 3F3C 0011 move.w -[A7], 0x11
00003320 2F3C 0000 0D78 move.l -[A7], 0xD78 /* '\rx' */
00003326 A947 syscall SetMenuItemText/SetItem
00003328 548F addq.l A7, 2
0000332A 6030 bra +0x32 /* 0000335C */
0000332C 4AB9 FFFF D350 tst.l [0xFFFFD350]
00003332 6714 beq +0x16 /* 00003348 */
00003334 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
0000333A 4EBA D394 jsr [PC - 0x2C6C /* 000006D0 */]
0000333E 2EB9 FFFF D350 move.l [A7], [0xFFFFD350]
00003344 A873 syscall SetPort
00003346 6014 bra +0x16 /* 0000335C */
label00003348:
00003348 4EB9 0000 10D2 jsr [0x000010D2]
0000334E 600C bra +0xE /* 0000335C */
label00003350:
00003350 2F3C 000C FFFF move.l -[A7], 0xCFFFF
00003356 4EBA FA2E jsr [PC - 0x5D2 /* 00002D86 */]
0000335A 588F addq.l A7, 4
label0000335C:
0000335C 4E5E unlink A6
0000335E 4E75 rts
00003360 FFF0 .extension 0xFF0 // unimplemented
00003362 FF26 .extension 0xF26 // unimplemented
00003364 FE2E .extension 0xE2E // unimplemented
00003366 FE8E .extension 0xE8E // unimplemented
00003368 FEFE .extension 0xEFE // unimplemented
0000336A FED6 .extension 0xED6 // unimplemented
0000336C FD9E .extension 0xD9E // unimplemented
0000336E FDCE .extension 0xDCE // unimplemented
00003370 FD22 .extension 0xD22 // unimplemented
00003372 FFF0 .extension 0xFF0 // unimplemented
00003374 FEB6 .extension 0xEB6 // unimplemented
00003376 FD4C .extension 0xD4C // unimplemented
00003378 FDFE .extension 0xDFE // unimplemented
0000337A FD6E .extension 0xD6E // unimplemented
0000337C FFF0 .extension 0xFF0 // unimplemented
0000337E FE72 .extension 0xE72 // unimplemented
00003380 FE56 .extension 0xE56 // unimplemented
00003382 FF50 .extension 0xF50 // unimplemented
00003384 FFCC .extension 0xFCC // unimplemented
export_395:
fn00003386:
00003386 4E56 0000 link A6, 0
0000338A 302E 0008 move.w D0, [A6 + 0x8]
0000338E 0C40 0008 cmpi.w D0, 0x8
00003392 6200 0080 bhi +0x82 /* 00003414 */
00003396 43FA 008C lea.l A1, [PC + 0x8C /* 00003424, value 0xFFF0FF7C */]
0000339A D2F1 0200 add.w A1, [A1 + D0.w * 2]
0000339E 4ED1 jmp [A1]
000033A0 4AB9 FFFF 5DD4 tst.l [0xFFFF5DD4]
000033A6 6714 beq +0x16 /* 000033BC */
000033A8 2F39 FFFF 5DD4 move.l -[A7], [0xFFFF5DD4]
000033AE 4EBA D320 jsr [PC - 0x2CE0 /* 000006D0 */]
000033B2 2EB9 FFFF 5DD4 move.l [A7], [0xFFFF5DD4]
000033B8 A873 syscall SetPort
000033BA 6064 bra +0x66 /* 00003420 */
label000033BC:
000033BC 4EB9 0000 05B2 jsr [0x000005B2]
000033C2 605C bra +0x5E /* 00003420 */
000033C4 4AB9 FFFF 5E5A tst.l [0xFFFF5E5A]
000033CA 6714 beq +0x16 /* 000033E0 */
000033CC 2F39 FFFF 5E5A move.l -[A7], [0xFFFF5E5A]
000033D2 4EBA D2FC jsr [PC - 0x2D04 /* 000006D0 */]
000033D6 2EB9 FFFF 5E5A move.l [A7], [0xFFFF5E5A]
000033DC A873 syscall SetPort
000033DE 6040 bra +0x42 /* 00003420 */
label000033E0:
000033E0 4EB9 0000 066A jsr [0x0000066A]
000033E6 6038 bra +0x3A /* 00003420 */
000033E8 4EB9 0000 0622 jsr [0x00000622]
000033EE 6030 bra +0x32 /* 00003420 */
000033F0 4EB9 0000 061A jsr [0x0000061A]
000033F6 6028 bra +0x2A /* 00003420 */
000033F8 4EB9 0000 0612 jsr [0x00000612]
000033FE 6020 bra +0x22 /* 00003420 */
00003400 4227 clr.b -[A7]
00003402 4EB9 0000 060A jsr [0x0000060A]
00003408 548F addq.l A7, 2
0000340A 6014 bra +0x16 /* 00003420 */
0000340C 4EB9 0000 062A jsr [0x0000062A]
00003412 600C bra +0xE /* 00003420 */
label00003414:
00003414 2F3C 000C FFFF move.l -[A7], 0xCFFFF
0000341A 4EBA F96A jsr [PC - 0x696 /* 00002D86 */]
0000341E 588F addq.l A7, 4
label00003420:
00003420 4E5E unlink A6
00003422 4E75 rts
00003424 FFF0 .extension 0xFF0 // unimplemented
00003426 FF7C .extension 0xF7C // unimplemented
00003428 FFA0 .extension 0xFA0 // unimplemented
0000342A FFF0 .extension 0xFF0 // unimplemented
0000342C FFC4 .extension 0xFC4 // unimplemented
0000342E FFCC .extension 0xFCC // unimplemented
00003430 FFD4 .extension 0xFD4 // unimplemented
00003432 FFE8 .extension 0xFE8 // unimplemented
00003434 FFDC .extension 0xFDC // unimplemented
fn00003436:
00003436 4E56 0000 link A6, 0
0000343A 302E 0008 move.w D0, [A6 + 0x8]
0000343E 0C40 000B cmpi.w D0, 0xB
00003442 6200 00DE bhi +0xE0 /* 00003522 */
00003446 43FA 00EA lea.l A1, [PC + 0xEA /* 00003532, value 0xFFF0FF1E */]
0000344A D2F1 0200 add.w A1, [A1 + D0.w * 2]
0000344E 4ED1 jmp [A1]
00003450 4AB9 FFFF A7E8 tst.l [0xFFFFA7E8]
00003456 6716 beq +0x18 /* 0000346E */
00003458 2F39 FFFF A7E8 move.l -[A7], [0xFFFFA7E8]
0000345E 4EBA D270 jsr [PC - 0x2D90 /* 000006D0 */]
00003462 2EB9 FFFF A7E8 move.l [A7], [0xFFFFA7E8]
00003468 A873 syscall SetPort
0000346A 6000 00C2 bra +0xC4 /* 0000352E */
label0000346E:
0000346E 4EB9 0000 0F32 jsr [0x00000F32]
00003474 6000 00B8 bra +0xBA /* 0000352E */
00003478 4267 clr.w -[A7]
0000347A 4EB9 0000 0A0A jsr [0x00000A0A /* TopMenuItem */]
00003480 4A40 tst.w D0
00003482 548F addq.l A7, 2
00003484 6600 00A8 bne +0xAA /* 0000352E */
00003488 4AB9 FFFF 450C tst.l [0xFFFF450C]
0000348E 6716 beq +0x18 /* 000034A6 */
00003490 2F39 FFFF 450C move.l -[A7], [0xFFFF450C]
00003496 4EBA D238 jsr [PC - 0x2DC8 /* 000006D0 */]
0000349A 2EB9 FFFF 450C move.l [A7], [0xFFFF450C]
000034A0 A873 syscall SetPort
000034A2 6000 008A bra +0x8C /* 0000352E */
label000034A6:
000034A6 4EB9 0000 1272 jsr [0x00001272]
000034AC 6000 0080 bra +0x82 /* 0000352E */
000034B0 4EB9 0000 0E62 jsr [0x00000E62]
000034B6 6076 bra +0x78 /* 0000352E */
000034B8 4EB9 0000 065A jsr [0x0000065A]
000034BE 606E bra +0x70 /* 0000352E */
000034C0 4EB9 0000 0D4A jsr [0x00000D4A]
000034C6 6066 bra +0x68 /* 0000352E */
000034C8 4AB9 FFFF A7E8 tst.l [0xFFFFA7E8]
000034CE 6714 beq +0x16 /* 000034E4 */
000034D0 2F39 FFFF A7E8 move.l -[A7], [0xFFFFA7E8]
000034D6 4EBA D1F8 jsr [PC - 0x2E08 /* 000006D0 */]
000034DA 2EB9 FFFF A7E8 move.l [A7], [0xFFFFA7E8]
000034E0 A873 syscall SetPort
000034E2 6006 bra +0x8 /* 000034EA */
label000034E4:
000034E4 4EB9 0000 0F32 jsr [0x00000F32]
label000034EA:
000034EA 4EB9 0000 0D12 jsr [0x00000D12]
000034F0 603C bra +0x3E /* 0000352E */
000034F2 4AB9 FFFF A7E8 tst.l [0xFFFFA7E8]
000034F8 6714 beq +0x16 /* 0000350E */
000034FA 2F39 FFFF A7E8 move.l -[A7], [0xFFFFA7E8]
00003500 4EBA D1CE jsr [PC - 0x2E32 /* 000006D0 */]
00003504 2EB9 FFFF A7E8 move.l [A7], [0xFFFFA7E8]
0000350A A873 syscall SetPort
0000350C 6006 bra +0x8 /* 00003514 */
label0000350E:
0000350E 4EB9 0000 0F32 jsr [0x00000F32]
label00003514:
00003514 4EB9 0000 0D0A jsr [0x00000D0A]
0000351A 4EB9 0000 0D12 jsr [0x00000D12]
00003520 600C bra +0xE /* 0000352E */
label00003522:
00003522 2F3C 000C FFFF move.l -[A7], 0xCFFFF
00003528 4EBA F85C jsr [PC - 0x7A4 /* 00002D86 */]
0000352C 588F addq.l A7, 4
label0000352E:
0000352E 4E5E unlink A6
00003530 4E75 rts
00003532 FFF0 .extension 0xFF0 // unimplemented
00003534 FF1E .extension 0xF1E // unimplemented
00003536 FF46 .extension 0xF46 // unimplemented
00003538 FFFC .extension 0xFFC // unimplemented
0000353A FFF0 .extension 0xFF0 // unimplemented
0000353C FF96 .extension 0xF96 // unimplemented
0000353E FFC0 .extension 0xFC0 // unimplemented
00003540 FFF0 .extension 0xFF0 // unimplemented
00003542 FF7E .extension 0xF7E // unimplemented
00003544 FF86 .extension 0xF86 // unimplemented
00003546 FFF0 .extension 0xFF0 // unimplemented
00003548 FF8E .extension 0xF8E // unimplemented
export_396:
fn0000354A:
0000354A 4E56 FFF2 link A6, -0x000E
0000354E 2F07 move.l -[A7], D7
00003550 4267 clr.w -[A7]
00003552 42A7 clr.l -[A7]
00003554 486E FFFA pea.l [A6 - 0x6]
00003558 4EB9 0000 00E2 jsr [0x000000E2]
0000355E 3E1F move.w D7, [A7]+
00003560 4267 clr.w -[A7]
00003562 3F3C 8000 move.w -[A7], 0x8000
00003566 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
0000356C 1F3C 0001 move.b -[A7], 0x1
00003570 486E FFFE pea.l [A6 - 0x2]
00003574 486E FFF6 pea.l [A6 - 0xA]
00003578 4EB9 0000 0192 jsr [0x00000192 /* Lvl1DT */]
0000357E 3E1F move.w D7, [A7]+
00003580 4A47 tst.w D7
00003582 6674 bne +0x76 /* 000035F8 */
00003584 4267 clr.w -[A7]
00003586 42A7 clr.l -[A7]
00003588 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000358C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003590 4EB9 0000 01A2 jsr [0x000001A2]
00003596 3E1F move.w D7, [A7]+
00003598 4A47 tst.w D7
0000359A 665C bne +0x5E /* 000035F8 */
0000359C 4267 clr.w -[A7]
0000359E 2F3C 0000 0D86 move.l -[A7], 0xD86
000035A4 4267 clr.w -[A7]
000035A6 486E FFFC pea.l [A6 - 0x4]
000035AA 4EB9 0000 00BA jsr [0x000000BA]
000035B0 3E1F move.w D7, [A7]+
000035B2 4A47 tst.w D7
000035B4 6642 bne +0x44 /* 000035F8 */
000035B6 4267 clr.w -[A7]
000035B8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000035BC 3F3C 0001 move.w -[A7], 0x1
000035C0 42A7 clr.l -[A7]
000035C2 4EB9 0000 0132 jsr [0x00000132]
000035C8 3E1F move.w D7, [A7]+
000035CA 2D7C 0000 059E FFF2 move.l [A6 - 0xE], 0x59E
000035D2 4267 clr.w -[A7]
000035D4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000035D8 486E FFF2 pea.l [A6 - 0xE]
000035DC 2F3C FFFF 963E move.l -[A7], 0xFFFF963E
000035E2 4EB9 0000 00D2 jsr [0x000000D2]
000035E8 3E1F move.w D7, [A7]+
000035EA 4267 clr.w -[A7]
000035EC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000035F0 4EB9 0000 00C2 jsr [0x000000C2]
000035F6 3E1F move.w D7, [A7]+
label000035F8:
000035F8 4267 clr.w -[A7]
000035FA 42A7 clr.l -[A7]
000035FC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003600 4EB9 0000 00EA jsr [0x000000EA]
00003606 3E1F move.w D7, [A7]+
00003608 2E1F move.l D7, [A7]+
0000360A 4E5E unlink A6
0000360C 4E75 rts
fn0000360E:
0000360E 4E56 FFEC link A6, -0x0014
00003612 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003616 4267 clr.w -[A7]
00003618 2F3C 736E 6877 move.l -[A7], 0x736E6877 /* 'snhw' */
0000361E 486E FFF0 pea.l [A6 - 0x10]
00003622 4EB9 0000 0092 jsr [0x00000092]
00003628 0CAE 6177 6163 FFF0 cmpi.l [A6 - 0x10], 0x61776163 /* 'awac' */
00003630 548F addq.l A7, 2
00003632 660A bne +0xC /* 0000363E */
00003634 13FC 0001 FFFF 95A8 move.b [0xFFFF95A8], 0x1
0000363C 6006 bra +0x8 /* 00003644 */
label0000363E:
0000363E 4239 FFFF 95A8 clr.b [0xFFFF95A8]
label00003644:
00003644 4267 clr.w -[A7]
00003646 2F3C 6864 7772 move.l -[A7], 0x68647772 /* 'hdwr' */
0000364C 486E FFF0 pea.l [A6 - 0x10]
00003650 4EB9 0000 0092 jsr [0x00000092]
00003656 7C03 moveq.l D6, 0x03
00003658 4217 clr.b [A7]
0000365A 486E FFF0 pea.l [A6 - 0x10]
0000365E 701F moveq.l D0, 0x1F
00003660 9046 sub.w D0, D6
00003662 3040 movea.w A0, D0
00003664 2F08 move.l -[A7], A0
00003666 A85D syscall BitTst
00003668 7000 moveq.l D0, 0x00
0000366A 101F move.b D0, [A7]+
0000366C 4A40 tst.w D0
0000366E 6608 bne +0xA /* 00003678 */
00003670 4239 FFFF 95A7 clr.b [0xFFFF95A7]
00003676 6008 bra +0xA /* 00003680 */
label00003678:
00003678 13FC 0001 FFFF 95A7 move.b [0xFFFF95A7], 0x1
label00003680:
00003680 4267 clr.w -[A7]
00003682 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00003688 486E FFF0 pea.l [A6 - 0x10]
0000368C 4EB9 0000 0092 jsr [0x00000092]
00003692 7C00 moveq.l D6, 0x00
00003694 4217 clr.b [A7]
00003696 486E FFF0 pea.l [A6 - 0x10]
0000369A 701F moveq.l D0, 0x1F
0000369C 9046 sub.w D0, D6
0000369E 3040 movea.w A0, D0
000036A0 2F08 move.l -[A7], A0
000036A2 A85D syscall BitTst
000036A4 13DF FFFF 9635 move.b [0xFFFF9635], [A7]+
000036AA 7C01 moveq.l D6, 0x01
000036AC 4227 clr.b -[A7]
000036AE 486E FFF0 pea.l [A6 - 0x10]
000036B2 701F moveq.l D0, 0x1F
000036B4 9046 sub.w D0, D6
000036B6 3040 movea.w A0, D0
000036B8 2F08 move.l -[A7], A0
000036BA A85D syscall BitTst
000036BC 13DF FFFF 9636 move.b [0xFFFF9636], [A7]+
000036C2 7C07 moveq.l D6, 0x07
000036C4 4227 clr.b -[A7]
000036C6 486E FFF0 pea.l [A6 - 0x10]
000036CA 701F moveq.l D0, 0x1F
000036CC 9046 sub.w D0, D6
000036CE 3040 movea.w A0, D0
000036D0 2F08 move.l -[A7], A0
000036D2 A85D syscall BitTst
000036D4 13DF FFFF 9638 move.b [0xFFFF9638], [A7]+
000036DA 42A7 clr.l -[A7]
000036DC 203C 000C 0008 move.l D0, 0xC0008
000036E2 A800 syscall SoundDispatch
000036E4 2D5F FFEC move.l [A6 - 0x14], [A7]+
000036E8 0C2E 0003 FFEC cmpi.b [A6 - 0x14], 0x3
000036EE 650A bcs +0xC /* 000036FA */
000036F0 13FC 0001 FFFF 9637 move.b [0xFFFF9637], 0x1
000036F8 6006 bra +0x8 /* 00003700 */
label000036FA:
000036FA 4239 FFFF 9637 clr.b [0xFFFF9637]
label00003700:
00003700 4267 clr.w -[A7]
00003702 3F3C 8000 move.w -[A7], 0x8000
00003706 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
0000370C 1F3C 0001 move.b -[A7], 0x1
00003710 486E FFFE pea.l [A6 - 0x2]
00003714 486E FFF8 pea.l [A6 - 0x8]
00003718 4EB9 0000 0192 jsr [0x00000192 /* Lvl1DT */]
0000371E 3E1F move.w D7, [A7]+
00003720 4267 clr.w -[A7]
00003722 42A7 clr.l -[A7]
00003724 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003728 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000372C 4EB9 0000 01A2 jsr [0x000001A2]
00003732 3E1F move.w D7, [A7]+
00003734 4267 clr.w -[A7]
00003736 2F3C 0000 0D9A move.l -[A7], 0xD9A
0000373C 4267 clr.w -[A7]
0000373E 486E FFFC pea.l [A6 - 0x4]
00003742 4EB9 0000 00BA jsr [0x000000BA]
00003748 3E1F move.w D7, [A7]+
0000374A 0C47 FFD5 cmpi.w D7, 0xFFD5
0000374E 6600 0274 bne +0x276 /* 000039C4 */
00003752 4267 clr.w -[A7]
00003754 2F3C 0000 0DAE move.l -[A7], 0xDAE
0000375A 4267 clr.w -[A7]
0000375C 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
00003762 2F3C 5052 4546 move.l -[A7], 0x50524546 /* 'PREF' */
00003768 4EB9 0000 00F2 jsr [0x000000F2]
0000376E 3E1F move.w D7, [A7]+
00003770 4267 clr.w -[A7]
00003772 2F3C 0000 0DC2 move.l -[A7], 0xDC2
00003778 4267 clr.w -[A7]
0000377A 486E FFFC pea.l [A6 - 0x4]
0000377E 4EB9 0000 00BA jsr [0x000000BA]
00003784 3E1F move.w D7, [A7]+
00003786 4A47 tst.w D7
00003788 670C beq +0xE /* 00003796 */
0000378A 2F3C 0000 0DD6 move.l -[A7], 0xDD6
00003790 4EBA C86E jsr [PC - 0x3792 /* 00000000 */]
00003794 588F addq.l A7, 4
label00003796:
00003796 42A7 clr.l -[A7]
00003798 2F3C 4147 4741 move.l -[A7], 0x41474741 /* 'AGGA' */
0000379E 3F3C 0080 move.w -[A7], 0x80
000037A2 A9A0 syscall GetResource
000037A4 265F movea.l A3, [A7]+
000037A6 200B move.l D0, A3
000037A8 671E beq +0x20 /* 000037C8 */
000037AA 204B movea.l A0, A3
000037AC A029 syscall HLock
000037AE 287C FFFF 963E movea.l A4, 0xFFFF963E
000037B4 203C 0000 059E move.l D0, 0x59E
000037BA 224C movea.l A1, A4
000037BC 2053 movea.l A0, [A3]
000037BE A02E syscall BlockMove/BlockMoveData
000037C0 204B movea.l A0, A3
000037C2 A02A syscall HUnlock
000037C4 2F0B move.l -[A7], A3
000037C6 A9A3 syscall ReleaseResource
label000037C8:
000037C8 4AAE 0008 tst.l [A6 + 0x8]
000037CC 671A beq +0x1C /* 000037E8 */
000037CE 13FC 0001 FFFF 99A0 move.b [0xFFFF99A0], 0x1
000037D6 23EE 0008 FFFF 99A2 move.l [0xFFFF99A2], [A6 + 0x8]
000037DE 13EE 000C FFFF 99A6 move.b [0xFFFF99A6], [A6 + 0xC]
000037E6 6012 bra +0x14 /* 000037FA */
label000037E8:
000037E8 4239 FFFF 99A0 clr.b [0xFFFF99A0]
000037EE 42B9 FFFF 99A2 clr.l [0xFFFF99A2]
000037F4 4239 FFFF 99A6 clr.b [0xFFFF99A6]
label000037FA:
000037FA 33FC 0442 FFFF 963E move.w [0xFFFF963E], 0x442
00003802 4279 FFFF 9650 clr.w [0xFFFF9650]
00003808 42B9 FFFF 99C8 clr.l [0xFFFF99C8]
0000380E 23FC 0000 012C FFFF 99CC move.l [0xFFFF99CC], 0x12C
00003818 4239 FFFF 9642 clr.b [0xFFFF9642]
0000381E 13FC 0001 FFFF 9B14 move.b [0xFFFF9B14], 0x1
00003826 4239 FFFF 9643 clr.b [0xFFFF9643]
0000382C 13FC 0001 FFFF 9649 move.b [0xFFFF9649], 0x1
00003834 4239 FFFF 964A clr.b [0xFFFF964A]
0000383A 4239 FFFF 964E clr.b [0xFFFF964E]
00003840 4279 FFFF 9B10 clr.w [0xFFFF9B10]
00003846 207C FFFF 9B12 movea.l A0, 0xFFFF9B12
0000384C 4218 clr.b [A0]+
0000384E 10B8 0260 move.b [A0], [0x00000260 /* SdVolume */]
00003852 5279 FFFF 9B12 addq.w [0xFFFF9B12], 1
00003858 3039 FFFF 9B12 move.w D0, [0xFFFF9B12]
0000385E E748 lsl D0.w, 3
00003860 33C0 FFFF 9B12 move.w [0xFFFF9B12], D0
00003866 4279 FFFF 9B1C clr.w [0xFFFF9B1C]
0000386C 4239 FFFF 9B1E clr.b [0xFFFF9B1E]
00003872 13FC 0001 FFFF 9B1F move.b [0xFFFF9B1F], 0x1
0000387A 13FC 0001 FFFF 9B15 move.b [0xFFFF9B15], 0x1
00003882 13FC 0001 FFFF 9B16 move.b [0xFFFF9B16], 0x1
0000388A 4239 FFFF 9B17 clr.b [0xFFFF9B17]
00003890 13FC 0001 FFFF 9B18 move.b [0xFFFF9B18], 0x1
00003898 13FC 0001 FFFF 9B19 move.b [0xFFFF9B19], 0x1
000038A0 4239 FFFF 9B1A clr.b [0xFFFF9B1A]
000038A6 4239 FFFF 9BB4 clr.b [0xFFFF9BB4]
000038AC 33FC 0080 FFFF 9BB6 move.w [0xFFFF9BB6], 0x80
000038B4 4279 FFFF 9BB8 clr.w [0xFFFF9BB8]
000038BA 33FC 0080 FFFF 9BC2 move.w [0xFFFF9BC2], 0x80
000038C2 4279 FFFF 9BC4 clr.w [0xFFFF9BC4]
000038C8 33FC 0001 FFFF 9BBA move.w [0xFFFF9BBA], 0x1
000038D0 23FC 4E4F 4E45 FFFF 9BBC move.l [0xFFFF9BBC], 0x4E4F4E45 /* 'NONE' */
000038DA 13FC 0001 FFFF 9BC0 move.b [0xFFFF9BC0], 0x1
000038E2 13FC 0001 FFFF 9BD3 move.b [0xFFFF9BD3], 0x1
000038EA 4239 FFFF 9BD4 clr.b [0xFFFF9BD4]
000038F0 33FC 0003 FFFF 9BD6 move.w [0xFFFF9BD6], 0x3
000038F8 4279 FFFF 9BD8 clr.w [0xFFFF9BD8]
000038FE 33FC 0003 FFFF 9BDA move.w [0xFFFF9BDA], 0x3
00003906 207C FFFF 99D0 movea.l A0, 0xFFFF99D0
0000390C 20B8 020C move.l [A0], [0x0000020C /* Time */]
00003910 4279 FFFF 9974 clr.w [0xFFFF9974]
00003916 4279 FFFF 9674 clr.w [0xFFFF9674]
0000391C 33FC 0004 FFFF 9BC6 move.w [0xFFFF9BC6], 0x4
00003924 33FC 0008 FFFF 9BC8 move.w [0xFFFF9BC8], 0x8
0000392C 23FC 56EE 8BA3 FFFF 9BCA move.l [0xFFFF9BCA], 0x56EE8BA3
00003936 4239 FFFF 9BD2 clr.b [0xFFFF9BD2]
0000393C 0C39 0001 FFFF 9635 cmpi.b [0xFFFF9635], 0x1
00003944 6614 bne +0x16 /* 0000395A */
00003946 0C39 0001 FFFF 9636 cmpi.b [0xFFFF9636], 0x1
0000394E 660A bne +0xC /* 0000395A */
00003950 33FC 0002 FFFF 9BCE move.w [0xFFFF9BCE], 0x2
00003958 6008 bra +0xA /* 00003962 */
label0000395A:
0000395A 33FC 0001 FFFF 9BCE move.w [0xFFFF9BCE], 0x1
label00003962:
00003962 0C39 0001 FFFF 9637 cmpi.b [0xFFFF9637], 0x1
0000396A 660A bne +0xC /* 00003976 */
0000396C 33FC 0004 FFFF 9BD0 move.w [0xFFFF9BD0], 0x4
00003974 6008 bra +0xA /* 0000397E */
label00003976:
00003976 33FC 0001 FFFF 9BD0 move.w [0xFFFF9BD0], 0x1
label0000397E:
0000397E 2D7C 0000 059E FFF4 move.l [A6 - 0xC], 0x59E
00003986 4267 clr.w -[A7]
00003988 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000398C 3F3C 0001 move.w -[A7], 0x1
00003990 42A7 clr.l -[A7]
00003992 4EB9 0000 0132 jsr [0x00000132]
00003998 3E1F move.w D7, [A7]+
0000399A 4267 clr.w -[A7]
0000399C 3F2E FFFC move.w -[A7], [A6 - 0x4]
000039A0 486E FFF4 pea.l [A6 - 0xC]
000039A4 2F3C FFFF 963E move.l -[A7], 0xFFFF963E
000039AA 4EB9 0000 00D2 jsr [0x000000D2]
000039B0 3E1F move.w D7, [A7]+
000039B2 4267 clr.w -[A7]
000039B4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000039B8 4EB9 0000 00C2 jsr [0x000000C2]
000039BE 3E1F move.w D7, [A7]+
000039C0 6000 FD3E bra -0x2C0 /* 00003700 */
label000039C4:
000039C4 4A47 tst.w D7
000039C6 670E beq +0x10 /* 000039D6 */
000039C8 2F3C 0000 0DEA move.l -[A7], 0xDEA
000039CE 4EBA C630 jsr [PC - 0x39D0 /* 00000000 */]
000039D2 588F addq.l A7, 4
000039D4 6032 bra +0x34 /* 00003A08 */
label000039D6:
000039D6 4A47 tst.w D7
000039D8 662E bne +0x30 /* 00003A08 */
000039DA 2D7C 0000 059E FFF4 move.l [A6 - 0xC], 0x59E
000039E2 4267 clr.w -[A7]
000039E4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000039E8 486E FFF4 pea.l [A6 - 0xC]
000039EC 2F3C FFFF 963E move.l -[A7], 0xFFFF963E
000039F2 4EB9 0000 00CA jsr [0x000000CA]
000039F8 3E1F move.w D7, [A7]+
000039FA 4267 clr.w -[A7]
000039FC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003A00 4EB9 0000 00C2 jsr [0x000000C2]
00003A06 3E1F move.w D7, [A7]+
label00003A08:
00003A08 0C79 0442 FFFF 963E cmpi.w [0xFFFF963E], 0x442
00003A10 6608 bne +0xA /* 00003A1A */
00003A12 4A39 FFFF 9642 tst.b [0xFFFF9642]
00003A18 677A beq +0x7C /* 00003A94 */
label00003A1A:
00003A1A 4267 clr.w -[A7]
00003A1C 2F3C 0000 0DFE move.l -[A7], 0xDFE
00003A22 4267 clr.w -[A7]
00003A24 4EB9 0000 0112 jsr [0x00000112]
00003A2A 3E1F move.w D7, [A7]+
00003A2C 4267 clr.w -[A7]
00003A2E 2F3C 0000 0E12 move.l -[A7], 0xE12
00003A34 4267 clr.w -[A7]
00003A36 4EB9 0000 00FA jsr [0x000000FA]
00003A3C 3E1F move.w D7, [A7]+
00003A3E 4A39 FFFF 9642 tst.b [0xFFFF9642]
00003A44 6712 beq +0x14 /* 00003A58 */
00003A46 42B9 FFFF 99A2 clr.l [0xFFFF99A2]
00003A4C 4239 FFFF 99A6 clr.b [0xFFFF99A6]
00003A52 4239 FFFF 99A0 clr.b [0xFFFF99A0]
label00003A58:
00003A58 0C79 0419 FFFF 963E cmpi.w [0xFFFF963E], 0x419
00003A60 6D28 blt +0x2A /* 00003A8A */
00003A62 4A39 FFFF 99A0 tst.b [0xFFFF99A0]
00003A68 6714 beq +0x16 /* 00003A7E */
00003A6A 1F39 FFFF 99A6 move.b -[A7], [0xFFFF99A6]
00003A70 2F39 FFFF 99A2 move.l -[A7], [0xFFFF99A2]
00003A76 4EBA FB96 jsr [PC - 0x46A /* 0000360E */]
00003A7A 5C8F addq.l A7, 6
00003A7C 6016 bra +0x18 /* 00003A94 */
label00003A7E:
00003A7E 4227 clr.b -[A7]
00003A80 42A7 clr.l -[A7]
00003A82 4EBA FB8A jsr [PC - 0x476 /* 0000360E */]
00003A86 5C8F addq.l A7, 6
00003A88 600A bra +0xC /* 00003A94 */
label00003A8A:
00003A8A 4227 clr.b -[A7]
00003A8C 42A7 clr.l -[A7]
00003A8E 4EBA FB7E jsr [PC - 0x482 /* 0000360E */]
00003A92 5C8F addq.l A7, 6
label00003A94:
00003A94 4A39 FFFF 9F8A tst.b [0xFFFF9F8A]
00003A9A 6606 bne +0x8 /* 00003AA2 */
00003A9C 4239 FFFF 9BC0 clr.b [0xFFFF9BC0]
label00003AA2:
00003AA2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003AA6 4E5E unlink A6
00003AA8 4E75 rts
fn00003AAA:
00003AAA 4E56 0000 link A6, 0
00003AAE 48E7 0308 movem.l -[A7], D6,D7,A4
00003AB2 302E 0008 move.w D0, [A6 + 0x8]
00003AB6 0C40 000A cmpi.w D0, 0xA /* '\n' */
00003ABA 6200 01F2 bhi +0x1F4 /* 00003CAE */
00003ABE 43FA 02A8 lea.l A1, [PC + 0x2A8 /* 00003D68, value 0xFF46FD60 */]
00003AC2 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00003AC6 4ED1 jmp [A1]
00003AC8 4EBA 0964 jsr [PC + 0x964 /* 0000442E */]
00003ACC 4E71 nop
00003ACE 6000 0238 bra +0x23A /* 00003D08 */
00003AD2 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003AD8 6700 022E beq +0x230 /* 00003D08 */
00003ADC 3F3C 0004 move.w -[A7], 0x4
00003AE0 4EBA FFC8 jsr [PC - 0x38 /* 00003AAA */]
00003AE4 3EBC 0006 move.w [A7], 0x6
00003AE8 4EBA FFC0 jsr [PC - 0x40 /* 00003AAA */]
00003AEC 548F addq.l A7, 2
00003AEE 6000 0218 bra +0x21A /* 00003D08 */
00003AF2 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003AF8 6700 020E beq +0x210 /* 00003D08 */
00003AFC 42A7 clr.l -[A7]
00003AFE 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003B04 A917 syscall GetWRefCon
00003B06 201F move.l D0, [A7]+
00003B08 7215 moveq.l D1, 0x15
00003B0A B081 cmp.l D0, D1
00003B0C 6200 01FA bhi +0x1FC /* 00003D08 */
00003B10 43FA 022A lea.l A1, [PC + 0x22A /* 00003D3C, value 0xFFCCFDFA */]
00003B14 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00003B18 4ED1 jmp [A1]
00003B1A 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003B20 4EB9 0000 0AFA jsr [0x00000AFA /* DlgFont */]
00003B26 588F addq.l A7, 4
00003B28 6000 01DE bra +0x1E0 /* 00003D08 */
00003B2C 4EB9 0000 128A jsr [0x0000128A]
00003B32 6000 01D4 bra +0x1D6 /* 00003D08 */
00003B36 4EB9 0000 0262 jsr [0x00000262 /* SoundPtr/SoundVars */]
00003B3C 3E00 move.w D7, D0
00003B3E 0C47 FFFF cmpi.w D7, 0xFFFF
00003B42 6610 bne +0x12 /* 00003B54 */
00003B44 3F07 move.w -[A7], D7
00003B46 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003B4A 4EBA F23A jsr [PC - 0xDC6 /* 00002D86 */]
00003B4E 588F addq.l A7, 4
00003B50 6000 01B6 bra +0x1B8 /* 00003D08 */
label00003B54:
00003B54 3F07 move.w -[A7], D7
00003B56 4878 FFFF push.l 0xFFFF
00003B5A 42A7 clr.l -[A7]
00003B5C 4EB9 0000 117A jsr [0x0000117A]
00003B62 4FEF 000A lea.l A7, [A7 + 0xA]
00003B66 6000 01A0 bra +0x1A2 /* 00003D08 */
00003B6A 4EB9 0000 0F5A jsr [0x00000F5A]
00003B70 6000 0196 bra +0x198 /* 00003D08 */
00003B74 4EB9 0000 05CA jsr [0x000005CA]
00003B7A 6000 018C bra +0x18E /* 00003D08 */
00003B7E 4EB9 0000 0682 jsr [0x00000682]
00003B84 6000 0182 bra +0x184 /* 00003D08 */
00003B88 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003B8E 6700 0178 beq +0x17A /* 00003D08 */
00003B92 42A7 clr.l -[A7]
00003B94 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003B9A A917 syscall GetWRefCon
00003B9C 201F move.l D0, [A7]+
00003B9E 7215 moveq.l D1, 0x15
00003BA0 B081 cmp.l D0, D1
00003BA2 6200 0164 bhi +0x166 /* 00003D08 */
00003BA6 43FA 0168 lea.l A1, [PC + 0x168 /* 00003D10, value 0xFFF8FEBC */]
00003BAA D2F1 0200 add.w A1, [A1 + D0.w * 2]
00003BAE 4ED1 jmp [A1]
00003BB0 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003BB6 4EB9 0000 0B02 jsr [0x00000B02]
00003BBC 588F addq.l A7, 4
00003BBE 6000 0148 bra +0x14A /* 00003D08 */
00003BC2 4EB9 0000 1292 jsr [0x00001292]
00003BC8 6000 013E bra +0x140 /* 00003D08 */
00003BCC 4EB9 0000 0262 jsr [0x00000262 /* SoundPtr/SoundVars */]
00003BD2 3E00 move.w D7, D0
00003BD4 0C47 FFFF cmpi.w D7, 0xFFFF
00003BD8 6700 012E beq +0x130 /* 00003D08 */
00003BDC 2F3C 0000 0E26 move.l -[A7], 0xE26
00003BE2 2F3C 0006 0000 move.l -[A7], 0x60000
00003BE8 4EBA 04A6 jsr [PC + 0x4A6 /* 00004090 */]
00003BEC 4E71 nop
00003BEE 508F addq.l A7, 8
label00003BF0:
00003BF0 13FC 0001 FFFF 95A9 move.b [0xFFFF95A9], 0x1
00003BF8 49F0 7590 lea.l A4, [ + D7 * 4]
00003BFC 4AB0 C9B6 FFFF ECD2 0338 tst.l [[-0x132E] + A4 + 0x338]
00003C06 6710 beq +0x12 /* 00003C18 */
00003C08 4870 C9B6 FFFF ECD2 0338 pea.l [[-0x132E] + A4 + 0x338]
00003C12 4EBA CE5A jsr [PC - 0x31A6 /* 00000A6E */]
00003C16 588F addq.l A7, 4
label00003C18:
00003C18 42B0 C9B6 FFFF ECD2 0338 clr.l [[-0x132E] + A4 + 0x338]
00003C22 7034 moveq.l D0, 0x34
00003C24 C1C7 muls.w D0, D7
00003C26 2840 movea.l A4, D0
00003C28 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00003C2E 2028 0014 move.l D0, [A0 + 0x14]
00003C32 42B4 0844 clr.l [A4 + D0 + 0x44]
00003C36 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00003C3C 2028 0014 move.l D0, [A0 + 0x14]
00003C40 42B4 0850 clr.l [A4 + D0 + 0x50]
00003C44 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00003C4A 2028 0014 move.l D0, [A0 + 0x14]
00003C4E 42B4 0854 clr.l [A4 + D0 + 0x54]
00003C52 3F07 move.w -[A7], D7
00003C54 42A7 clr.l -[A7]
00003C56 4EB9 0000 1172 jsr [0x00001172]
00003C5C 3C07 move.w D6, D7
00003C5E 4EB9 0000 0262 jsr [0x00000262 /* SoundPtr/SoundVars */]
00003C64 3E00 move.w D7, D0
00003C66 5C8F addq.l A7, 6
00003C68 0C47 FFFF cmpi.w D7, 0xFFFF
00003C6C 6700 009A beq +0x9C /* 00003D08 */
00003C70 BE46 cmp.w D7, D6
00003C72 6600 FF7C bne -0x82 /* 00003BF0 */
00003C76 6000 0090 bra +0x92 /* 00003D08 */
00003C7A 4EB9 0000 0F62 jsr [0x00000F62]
00003C80 6000 0086 bra +0x88 /* 00003D08 */
00003C84 4EB9 0000 05D2 jsr [0x000005D2]
00003C8A 607C bra +0x7E /* 00003D08 */
00003C8C 4EB9 0000 068A jsr [0x0000068A]
00003C92 6074 bra +0x76 /* 00003D08 */
00003C94 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003C9A 676C beq +0x6E /* 00003D08 */
00003C9C 1F3C 0008 move.b -[A7], 0x8
00003CA0 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003CA6 4EBA D886 jsr [PC - 0x277A /* 0000152E */]
00003CAA 5C8F addq.l A7, 6
00003CAC 605A bra +0x5C /* 00003D08 */
label00003CAE:
00003CAE 2F3C 000C FFFF move.l -[A7], 0xCFFFF
00003CB4 4EBA F0D0 jsr [PC - 0xF30 /* 00002D86 */]
00003CB8 588F addq.l A7, 4
00003CBA 604C bra +0x4E /* 00003D08 */
00003CBC 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003CC2 6744 beq +0x46 /* 00003D08 */
00003CC4 1F3C 0017 move.b -[A7], 0x17
00003CC8 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003CCE 4EBA D85E jsr [PC - 0x27A2 /* 0000152E */]
00003CD2 5C8F addq.l A7, 6
00003CD4 6032 bra +0x34 /* 00003D08 */
00003CD6 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003CDC 672A beq +0x2C /* 00003D08 */
00003CDE 1F3C 0016 move.b -[A7], 0x16
00003CE2 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003CE8 4EBA D844 jsr [PC - 0x27BC /* 0000152E */]
00003CEC 5C8F addq.l A7, 6
00003CEE 6018 bra +0x1A /* 00003D08 */
00003CF0 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003CF6 6710 beq +0x12 /* 00003D08 */
00003CF8 1F3C 0018 move.b -[A7], 0x18
00003CFC 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003D02 4EBA D82A jsr [PC - 0x27D6 /* 0000152E */]
00003D06 5C8F addq.l A7, 6
label00003D08:
00003D08 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003D0C 4E5E unlink A6
00003D0E 4E75 rts
00003D10 FFF8 .extension 0xFF8 // unimplemented
00003D12 FEBC .extension 0xEBC // unimplemented
00003D14 FF6A .extension 0xF6A // unimplemented
00003D16 FFF8 .extension 0xFF8 // unimplemented
00003D18 FFF8 .extension 0xFF8 // unimplemented
00003D1A FF7C .extension 0xF7C // unimplemented
00003D1C FFF8 .extension 0xFF8 // unimplemented
00003D1E FFF8 .extension 0xFF8 // unimplemented
00003D20 FFF8 .extension 0xFF8 // unimplemented
00003D22 FEA0 .extension 0xEA0 // unimplemented
00003D24 FFF8 .extension 0xFF8 // unimplemented
00003D26 FFF8 .extension 0xFF8 // unimplemented
00003D28 FFF8 .extension 0xFF8 // unimplemented
00003D2A FEB2 .extension 0xEB2 // unimplemented
00003D2C FFF8 .extension 0xFF8 // unimplemented
00003D2E FFF8 .extension 0xFF8 // unimplemented
00003D30 FFF8 .extension 0xFF8 // unimplemented
00003D32 FFF8 .extension 0xFF8 // unimplemented
00003D34 FFF8 .extension 0xFF8 // unimplemented
00003D36 FFF8 .extension 0xFF8 // unimplemented
00003D38 FFF8 .extension 0xFF8 // unimplemented
00003D3A FF74 .extension 0xF74 // unimplemented
00003D3C FFCC .extension 0xFCC // unimplemented
00003D3E FDFA .extension 0xDFA // unimplemented
00003D40 FE2E .extension 0xE2E // unimplemented
00003D42 FFCC .extension 0xFCC // unimplemented
00003D44 FFCC .extension 0xFCC // unimplemented
00003D46 FE42 .extension 0xE42 // unimplemented
00003D48 FFCC .extension 0xFCC // unimplemented
00003D4A FFCC .extension 0xFCC // unimplemented
00003D4C FFCC .extension 0xFCC // unimplemented
00003D4E FDDE .extension 0xDDE // unimplemented
00003D50 FFCC .extension 0xFCC // unimplemented
00003D52 FFCC .extension 0xFCC // unimplemented
00003D54 FFCC .extension 0xFCC // unimplemented
00003D56 FDF0 .extension 0xDF0 // unimplemented
00003D58 FFCC .extension 0xFCC // unimplemented
00003D5A FFCC .extension 0xFCC // unimplemented
00003D5C FFCC .extension 0xFCC // unimplemented
00003D5E FFCC .extension 0xFCC // unimplemented
00003D60 FFCC .extension 0xFCC // unimplemented
00003D62 FFCC .extension 0xFCC // unimplemented
00003D64 FFCC .extension 0xFCC // unimplemented
00003D66 FE38 .extension 0xE38 // unimplemented
00003D68 FF46 .extension 0xF46 // unimplemented
00003D6A FD60 .extension 0xD60 // unimplemented
00003D6C FF46 .extension 0xF46 // unimplemented
00003D6E FD6A .extension 0xD6A // unimplemented
00003D70 FD8A .extension 0xD8A // unimplemented
00003D72 FE20 .extension 0xE20 // unimplemented
00003D74 FF2C .extension 0xF2C // unimplemented
00003D76 FF46 .extension 0xF46 // unimplemented
00003D78 FF54 .extension 0xF54 // unimplemented
00003D7A FF6E .extension 0xF6E // unimplemented
00003D7C FF88 .extension 0xF88 // unimplemented
export_397:
fn00003D7E:
00003D7E 4E56 0000 link A6, 0
00003D82 2F0C move.l -[A7], A4
00003D84 302E 0008 move.w D0, [A6 + 0x8]
00003D88 0C40 0011 cmpi.w D0, 0x11
00003D8C 6200 010A bhi +0x10C /* 00003E98 */
00003D90 43FA 0118 lea.l A1, [PC + 0x118 /* 00003EAA, value 0xFFEEFEF0 */]
00003D94 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00003D98 4ED1 jmp [A1]
00003D9A 4A39 FFFF 95A9 tst.b [0xFFFF95A9]
00003DA0 670A beq +0xC /* 00003DAC */
00003DA2 4EBA F086 jsr [PC - 0xF7A /* 00002E2A */]
00003DA6 4A40 tst.w D0
00003DA8 6600 00FA bne +0xFC /* 00003EA4 */
label00003DAC:
00003DAC 4EB9 0000 119A jsr [0x0000119A]
00003DB2 4239 FFFF 9F89 clr.b [0xFFFF9F89]
00003DB8 6000 00EA bra +0xEC /* 00003EA4 */
00003DBC 2F3C 4D41 4446 move.l -[A7], 0x4D414446 /* 'MADF' */
00003DC2 4EB9 0000 1142 jsr [0x00001142]
00003DC8 588F addq.l A7, 4
00003DCA 6000 00D8 bra +0xDA /* 00003EA4 */
00003DCE 4A39 FFFF 9BB4 tst.b [0xFFFF9BB4]
00003DD4 6714 beq +0x16 /* 00003DEA */
00003DD6 2F3C 4D41 4443 move.l -[A7], 0x4D414443 /* 'MADC' */
00003DDC 4227 clr.b -[A7]
00003DDE 4EB9 0000 114A jsr [0x0000114A]
00003DE4 5C8F addq.l A7, 6
00003DE6 6000 00BC bra +0xBE /* 00003EA4 */
label00003DEA:
00003DEA 2F3C 4D41 4446 move.l -[A7], 0x4D414446 /* 'MADF' */
00003DF0 4227 clr.b -[A7]
00003DF2 4EB9 0000 114A jsr [0x0000114A]
00003DF8 5C8F addq.l A7, 6
00003DFA 6000 00A8 bra +0xAA /* 00003EA4 */
00003DFE 4A39 FFFF 9BB4 tst.b [0xFFFF9BB4]
00003E04 6716 beq +0x18 /* 00003E1C */
00003E06 2F3C 4D41 4443 move.l -[A7], 0x4D414443 /* 'MADC' */
00003E0C 1F3C 0001 move.b -[A7], 0x1
00003E10 4EB9 0000 114A jsr [0x0000114A]
00003E16 5C8F addq.l A7, 6
00003E18 6000 008A bra +0x8C /* 00003EA4 */
label00003E1C:
00003E1C 2F3C 4D41 4446 move.l -[A7], 0x4D414446 /* 'MADF' */
00003E22 1F3C 0001 move.b -[A7], 0x1
00003E26 4EB9 0000 114A jsr [0x0000114A]
00003E2C 5C8F addq.l A7, 6
00003E2E 6074 bra +0x76 /* 00003EA4 */
00003E30 4AB9 FFFF 9F84 tst.l [0xFFFF9F84]
00003E36 676C beq +0x6E /* 00003EA4 */
00003E38 2F39 FFFF 9F84 move.l -[A7], [0xFFFF9F84]
00003E3E 4EBA C7C4 jsr [PC - 0x383C /* 00000604 */]
00003E42 2840 movea.l A4, D0
00003E44 2EB9 FFFF 9F84 move.l [A7], [0xFFFF9F84]
00003E4A 4EBA C48C jsr [PC - 0x3B74 /* 000002D8 */]
00003E4E 2EB9 FFFF 9F84 move.l [A7], [0xFFFF9F84]
00003E54 4EBA C2B6 jsr [PC - 0x3D4A /* 0000010C */]
00003E58 42B9 FFFF 9F84 clr.l [0xFFFF9F84]
00003E5E 2E8C move.l [A7], A4
00003E60 4EBA C86E jsr [PC - 0x3792 /* 000006D0 */]
00003E64 588F addq.l A7, 4
00003E66 603C bra +0x3E /* 00003EA4 */
00003E68 4EB9 0000 0E02 jsr [0x00000E02]
00003E6E 6034 bra +0x36 /* 00003EA4 */
00003E70 4EB9 0000 0A32 jsr [0x00000A32]
00003E76 602C bra +0x2E /* 00003EA4 */
00003E78 4EB9 0000 0A42 jsr [0x00000A42]
00003E7E 6024 bra +0x26 /* 00003EA4 */
00003E80 3F3C FFFF move.w -[A7], 0xFFFF
00003E84 4EB9 0000 0D5A jsr [0x00000D5A]
00003E8A 548F addq.l A7, 2
00003E8C 6016 bra +0x18 /* 00003EA4 */
00003E8E 13FC 0001 FFFF 95AA move.b [0xFFFF95AA], 0x1
00003E96 600C bra +0xE /* 00003EA4 */
label00003E98:
00003E98 2F3C 000C FFFF move.l -[A7], 0xCFFFF
00003E9E 4EBA EEE6 jsr [PC - 0x111A /* 00002D86 */]
00003EA2 588F addq.l A7, 4
label00003EA4:
00003EA4 285F movea.l A4, [A7]+
00003EA6 4E5E unlink A6
00003EA8 4E75 rts
00003EAA FFEE .extension 0xFEE // unimplemented
00003EAC FEF0 .extension 0xEF0 // unimplemented
00003EAE FF12 .extension 0xF12 // unimplemented
00003EB0 FF24 .extension 0xF24 // unimplemented
00003EB2 FF54 .extension 0xF54 // unimplemented
00003EB4 FF86 .extension 0xF86 // unimplemented
00003EB6 FFEE .extension 0xFEE // unimplemented
00003EB8 FFBE .extension 0xFBE // unimplemented
00003EBA FFEE .extension 0xFEE // unimplemented
00003EBC FFC6 .extension 0xFC6 // unimplemented
00003EBE FFCE .extension 0xFCE // unimplemented
00003EC0 FFEE .extension 0xFEE // unimplemented
00003EC2 FFFA .extension 0xFFA // unimplemented
00003EC4 FFFA .extension 0xFFA // unimplemented
00003EC6 FFEE .extension 0xFEE // unimplemented
00003EC8 FFD6 .extension 0xFD6 // unimplemented
00003ECA FFEE .extension 0xFEE // unimplemented
00003ECC FFE4 .extension 0xFE4 // unimplemented
fn00003ECE:
00003ECE 4E56 0000 link A6, 0
00003ED2 4267 clr.w -[A7]
00003ED4 4EB9 0000 0A0A jsr [0x00000A0A /* TopMenuItem */]
00003EDA 4A40 tst.w D0
00003EDC 548F addq.l A7, 2
00003EDE 661C bne +0x1E /* 00003EFC */
00003EE0 2F3C 494D 504C move.l -[A7], 0x494D504C /* 'IMPL' */
00003EE6 70FF moveq.l D0, 0xFFFFFFFF
00003EE8 D06E 0008 add.w D0, [A6 + 0x8]
00003EEC 3F00 move.w -[A7], D0
00003EEE 4EB9 0000 0A92 jsr [0x00000A92]
00003EF4 2E80 move.l [A7], D0
00003EF6 4EB9 0000 1142 jsr [0x00001142]
label00003EFC:
00003EFC 4E5E unlink A6
00003EFE 4E75 rts
fn00003F00:
00003F00 4E56 0000 link A6, 0
00003F04 302E 0008 move.w D0, [A6 + 0x8]
00003F08 671A beq +0x1C /* 00003F24 */
00003F0A 6B18 bmi +0x1A /* 00003F24 */
00003F0C 5540 subq.w D0, 2
00003F0E 6A14 bpl +0x16 /* 00003F24 */
00003F10 2F3C 4149 4646 move.l -[A7], 0x41494646 /* 'AIFF' */
00003F16 1F3C 0001 move.b -[A7], 0x1
00003F1A 4EB9 0000 114A jsr [0x0000114A]
00003F20 5C8F addq.l A7, 6
00003F22 6030 bra +0x32 /* 00003F54 */
label00003F24:
00003F24 4267 clr.w -[A7]
00003F26 4EB9 0000 0A0A jsr [0x00000A0A /* TopMenuItem */]
00003F2C 4A40 tst.w D0
00003F2E 548F addq.l A7, 2
00003F30 6622 bne +0x24 /* 00003F54 */
00003F32 2F3C 4558 504C move.l -[A7], 0x4558504C /* 'EXPL' */
00003F38 70FD moveq.l D0, 0xFFFFFFFD
00003F3A D06E 0008 add.w D0, [A6 + 0x8]
00003F3E 3F00 move.w -[A7], D0
00003F40 4EB9 0000 0A92 jsr [0x00000A92]
00003F46 2E80 move.l [A7], D0
00003F48 1F3C 0001 move.b -[A7], 0x1
00003F4C 4EB9 0000 114A jsr [0x0000114A]
00003F52 508F addq.l A7, 8
label00003F54:
00003F54 4E5E unlink A6
00003F56 4E75 rts
fn00003F58:
00003F58 4EB9 0000 123A jsr [0x0000123A]
00003F5E 4EB9 0000 0D92 jsr [0x00000D92 /* DTQFlags/DTQueue */]
00003F64 4EB9 0000 0EEA jsr [0x00000EEA]
00003F6A 4EB9 0000 0CB2 jsr [0x00000CB2 /* MMU32bit */]
00003F70 4EB9 0000 0632 jsr [0x00000632]
00003F76 4EB9 0000 058A jsr [0x0000058A]
00003F7C 4E75 rts
fn00003F7E:
00003F7E 4EB9 0000 0212 jsr [0x00000212 /* JShell */]
00003F84 4EB9 0000 0232 jsr [0x00000232 /* JWrData */]
00003F8A 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */]
00003F90 4EB9 0000 1212 jsr [0x00001212]
00003F96 4EB9 0000 0632 jsr [0x00000632]
00003F9C 4EB9 0000 058A jsr [0x0000058A]
00003FA2 4E75 rts
fn00003FA4:
00003FA4 48E7 0108 movem.l -[A7], D7,A4
00003FA8 7E00 moveq.l D7, 0x00
00003FAA 287C FFFF A23C movea.l A4, 0xFFFFA23C
00003FB0 6006 bra +0x8 /* 00003FB8 */
label00003FB2:
00003FB2 4294 clr.l [A4]
00003FB4 5247 addq.w D7, 1
00003FB6 588C addq.l A4, 4
label00003FB8:
00003FB8 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00003FBC 6DF4 blt -0xA /* 00003FB2 */
00003FBE 7E00 moveq.l D7, 0x00
00003FC0 287C FFFF A370 movea.l A4, 0xFFFFA370
00003FC6 6006 bra +0x8 /* 00003FCE */
label00003FC8:
00003FC8 4294 clr.l [A4]
00003FCA 5247 addq.w D7, 1
00003FCC 588C addq.l A4, 4
label00003FCE:
00003FCE 0C47 00C8 cmpi.w D7, 0xC8
00003FD2 6DF4 blt -0xA /* 00003FC8 */
00003FD4 4279 FFFF A22E clr.w [0xFFFFA22E]
00003FDA 4279 FFFF A230 clr.w [0xFFFFA230]
00003FE0 42B9 FFFF A232 clr.l [0xFFFFA232]
00003FE6 4239 FFFF A23A clr.b [0xFFFFA23A]
00003FEC 2F39 FFFF A1D8 move.l -[A7], [0xFFFFA1D8]
00003FF2 3F3C 0001 move.w -[A7], 0x1
00003FF6 A93A syscall DisableItem
00003FF8 4CDF 1080 movem.l D7,A4, [A7]+
00003FFC 4E75 rts
export_371:
fn00003FFE:
00003FFE 48E7 0108 movem.l -[A7], D7,A4
00004002 4279 FFFF A22E clr.w [0xFFFFA22E]
00004008 4279 FFFF A230 clr.w [0xFFFFA230]
0000400E 4AB9 FFFF A232 tst.l [0xFFFFA232]
00004014 670E beq +0x10 /* 00004024 */
00004016 2F3C FFFF A232 move.l -[A7], 0xFFFFA232
0000401C 4EBA CA50 jsr [PC - 0x35B0 /* 00000A6E */]
00004020 4E71 nop
00004022 588F addq.l A7, 4
label00004024:
00004024 42B9 FFFF A232 clr.l [0xFFFFA232]
0000402A 42B9 FFFF A236 clr.l [0xFFFFA236]
00004030 7E00 moveq.l D7, 0x00
00004032 287C FFFF A23C movea.l A4, 0xFFFFA23C
00004038 6014 bra +0x16 /* 0000404E */
label0000403A:
0000403A 4A94 tst.l [A4]
0000403C 670A beq +0xC /* 00004048 */
0000403E 2F0C move.l -[A7], A4
00004040 4EBA CA2C jsr [PC - 0x35D4 /* 00000A6E */]
00004044 4E71 nop
00004046 588F addq.l A7, 4
label00004048:
00004048 4294 clr.l [A4]
0000404A 5247 addq.w D7, 1
0000404C 588C addq.l A4, 4
label0000404E:
0000404E 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00004052 6DE6 blt -0x18 /* 0000403A */
00004054 7E00 moveq.l D7, 0x00
00004056 287C FFFF A370 movea.l A4, 0xFFFFA370
0000405C 6014 bra +0x16 /* 00004072 */
label0000405E:
0000405E 4A94 tst.l [A4]
00004060 670A beq +0xC /* 0000406C */
00004062 2F0C move.l -[A7], A4
00004064 4EBA CA08 jsr [PC - 0x35F8 /* 00000A6E */]
00004068 4E71 nop
0000406A 588F addq.l A7, 4
label0000406C:
0000406C 4294 clr.l [A4]
0000406E 5247 addq.w D7, 1
00004070 588C addq.l A4, 4
label00004072:
00004072 0C47 00C8 cmpi.w D7, 0xC8
00004076 6DE6 blt -0x18 /* 0000405E */
00004078 4239 FFFF A23A clr.b [0xFFFFA23A]
0000407E 2F39 FFFF A1D8 move.l -[A7], [0xFFFFA1D8]
00004084 3F3C 0001 move.w -[A7], 0x1
00004088 A93A syscall DisableItem
0000408A 4CDF 1080 movem.l D7,A4, [A7]+
0000408E 4E75 rts
export_372:
fn00004090:
00004090 4E56 0000 link A6, 0
00004094 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00004098 3E2E 0008 move.w D7, [A6 + 0x8]
0000409C 3C2E 000A move.w D6, [A6 + 0xA]
000040A0 4239 FFFF A23A clr.b [0xFFFFA23A]
000040A6 33C7 FFFF A22E move.w [0xFFFFA22E], D7
000040AC 33C6 FFFF A230 move.w [0xFFFFA230], D6
000040B2 4AB9 FFFF A232 tst.l [0xFFFFA232]
000040B8 670E beq +0x10 /* 000040C8 */
000040BA 2F3C FFFF A232 move.l -[A7], 0xFFFFA232
000040C0 4EBA C9AC jsr [PC - 0x3654 /* 00000A6E */]
000040C4 4E71 nop
000040C6 588F addq.l A7, 4
label000040C8:
000040C8 42B9 FFFF A232 clr.l [0xFFFFA232]
000040CE 7A00 moveq.l D5, 0x00
000040D0 287C FFFF A23C movea.l A4, 0xFFFFA23C
000040D6 6014 bra +0x16 /* 000040EC */
label000040D8:
000040D8 4A94 tst.l [A4]
000040DA 670A beq +0xC /* 000040E6 */
000040DC 2F0C move.l -[A7], A4
000040DE 4EBA C98E jsr [PC - 0x3672 /* 00000A6E */]
000040E2 4E71 nop
000040E4 588F addq.l A7, 4
label000040E6:
000040E6 4294 clr.l [A4]
000040E8 5245 addq.w D5, 1
000040EA 588C addq.l A4, 4
label000040EC:
000040EC 0C45 0040 cmpi.w D5, 0x40 /* '@' */
000040F0 6DE6 blt -0x18 /* 000040D8 */
000040F2 7A00 moveq.l D5, 0x00
000040F4 287C FFFF A370 movea.l A4, 0xFFFFA370
000040FA 6014 bra +0x16 /* 00004110 */
label000040FC:
000040FC 4A94 tst.l [A4]
000040FE 670A beq +0xC /* 0000410A */
00004100 2F0C move.l -[A7], A4
00004102 4EBA C96A jsr [PC - 0x3696 /* 00000A6E */]
00004106 4E71 nop
00004108 588F addq.l A7, 4
label0000410A:
0000410A 4294 clr.l [A4]
0000410C 5245 addq.w D5, 1
0000410E 588C addq.l A4, 4
label00004110:
00004110 0C45 00C8 cmpi.w D5, 0xC8
00004114 6DE6 blt -0x18 /* 000040FC */
00004116 0C47 0006 cmpi.w D7, 0x6
0000411A 6200 02D2 bhi +0x2D4 /* 000043EE */
0000411E 43FA 0300 lea.l A1, [PC + 0x300 /* 00004420, value 0xFFCEFD08 */]
00004122 D2F1 7200 add.w A1, [A1 + D7.w * 2]
00004126 4ED1 jmp [A1]
00004128 49F0 6590 lea.l A4, [ + D6 * 4]
0000412C 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004132 2068 0014 movea.l A0, [A0 + 0x14]
00004136 7000 moveq.l D0, 0x00
00004138 1028 0DA6 move.b D0, [A0 + 0xDA6]
0000413C 2239 FFFF ECD2 move.l D1, [0xFFFFECD2]
00004142 2074 1818 movea.l A0, [A4 + D1 + 0x18]
00004146 4C10 0000 movem.w <none>, [A0]
0000414A E588 lsl D0, 2
0000414C 7424 moveq.l D2, 0x24
0000414E D480 add.l D2, D0
00004150 23C2 FFFF A236 move.l [0xFFFFA236], D2
00004156 4A46 tst.w D6
00004158 6D14 blt +0x16 /* 0000416E */
0000415A 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004160 2068 0014 movea.l A0, [A0 + 0x14]
00004164 7000 moveq.l D0, 0x00
00004166 1028 0D24 move.b D0, [A0 + 0xD24]
0000416A B046 cmp.w D0, D6
0000416C 6E12 bgt +0x14 /* 00004180 */
label0000416E:
0000416E 2F3C 0000 0E3E move.l -[A7], 0xE3E
00004174 4EBA BE8A jsr [PC - 0x4176 /* 00000000 */]
00004178 4E71 nop
0000417A 588F addq.l A7, 4
0000417C 6000 027E bra +0x280 /* 000043FC */
label00004180:
00004180 2F39 FFFF A236 move.l -[A7], [0xFFFFA236]
00004186 4EBA C88E jsr [PC - 0x3772 /* 00000A16 */]
0000418A 4E71 nop
0000418C 23C0 FFFF A232 move.l [0xFFFFA232], D0
00004192 4AB9 FFFF A232 tst.l [0xFFFFA232]
00004198 588F addq.l A7, 4
0000419A 6608 bne +0xA /* 000041A4 */
0000419C 4EBA FE60 jsr [PC - 0x1A0 /* 00003FFE */]
000041A0 6000 025A bra +0x25C /* 000043FC */
label000041A4:
000041A4 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000041AA 2074 0818 movea.l A0, [A4 + D0 + 0x18]
000041AE 2039 FFFF A236 move.l D0, [0xFFFFA236]
000041B4 2279 FFFF A232 movea.l A1, [0xFFFFA232]
000041BA A02E syscall BlockMove/BlockMoveData
000041BC 6000 023E bra +0x240 /* 000043FC */
000041C0 7034 moveq.l D0, 0x34
000041C2 C1C6 muls.w D0, D6
000041C4 2840 movea.l A4, D0
000041C6 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000041CC 2028 0014 move.l D0, [A0 + 0x14]
000041D0 43F9 FFFF A33C lea.l A1, [0xFFFFA33C]
000041D6 41F4 0824 lea.l A0, [A4 + D0 + 0x24]
000041DA 700C moveq.l D0, 0x0C
label000041DC:
000041DC 22D8 move.l [A1]+, [A0]+
000041DE 51C8 FFFC dbf D0, -0x6 /* 000041DC */
000041E2 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000041E8 2028 0014 move.l D0, [A0 + 0x14]
000041EC 23F4 0844 FFFF A236 move.l [0xFFFFA236], [A4 + D0 + 0x44]
000041F4 2F39 FFFF A236 move.l -[A7], [0xFFFFA236]
000041FA 4EBA C81A jsr [PC - 0x37E6 /* 00000A16 */]
000041FE 4E71 nop
00004200 23C0 FFFF A232 move.l [0xFFFFA232], D0
00004206 4AB9 FFFF A232 tst.l [0xFFFFA232]
0000420C 588F addq.l A7, 4
0000420E 6608 bne +0xA /* 00004218 */
00004210 4EBA FDEC jsr [PC - 0x214 /* 00003FFE */]
00004214 6000 01E6 bra +0x1E8 /* 000043FC */
label00004218:
00004218 2039 FFFF A236 move.l D0, [0xFFFFA236]
0000421E 2279 FFFF A232 movea.l A1, [0xFFFFA232]
00004224 2070 65B6 FFFF ECD2 0338 movea.l A0, [[-0x132E] + D6 * 4 + 0x338]
0000422E A02E syscall BlockMove/BlockMoveData
00004230 6000 01CA bra +0x1CC /* 000043FC */
00004234 23FC 0000 0DA8 FFFF A236 move.l [0xFFFFA236], 0xDA8
0000423E 2F39 FFFF A236 move.l -[A7], [0xFFFFA236]
00004244 4EBA C7D0 jsr [PC - 0x3830 /* 00000A16 */]
00004248 4E71 nop
0000424A 23C0 FFFF A232 move.l [0xFFFFA232], D0
00004250 4AB9 FFFF A232 tst.l [0xFFFFA232]
00004256 588F addq.l A7, 4
00004258 6608 bne +0xA /* 00004262 */
0000425A 4EBA FDA2 jsr [PC - 0x25E /* 00003FFE */]
0000425E 6000 019C bra +0x19E /* 000043FC */
label00004262:
00004262 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004268 2039 FFFF A236 move.l D0, [0xFFFFA236]
0000426E 2279 FFFF A232 movea.l A1, [0xFFFFA232]
00004274 2068 0014 movea.l A0, [A0 + 0x14]
00004278 A02E syscall BlockMove/BlockMoveData
0000427A 0C47 0006 cmpi.w D7, 0x6
0000427E 6600 00BA bne +0xBC /* 0000433A */
00004282 7A00 moveq.l D5, 0x00
00004284 287C FFFF A23C movea.l A4, 0xFFFFA23C
0000428A 97CB sub.l A3, A3
0000428C 95CA sub.l A2, A2
0000428E 6000 00A2 bra +0xA4 /* 00004332 */
label00004292:
00004292 4AB0 A9B6 FFFF ECD2 0338 tst.l [[-0x132E] + A2 + 0x338]
0000429C 6700 008A beq +0x8C /* 00004328 */
000042A0 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000042A6 2028 0014 move.l D0, [A0 + 0x14]
000042AA 4AB3 0844 tst.l [A3 + D0 + 0x44]
000042AE 660E bne +0x10 /* 000042BE */
000042B0 2F3C 0000 0E52 move.l -[A7], 0xE52
000042B6 4EBA BD48 jsr [PC - 0x42B8 /* 00000000 */]
000042BA 4E71 nop
000042BC 588F addq.l A7, 4
label000042BE:
000042BE 42A7 clr.l -[A7]
000042C0 2F30 A9B6 FFFF ECD2 0338 move.l -[A7], [[-0x132E] + A2 + 0x338]
000042CA 4EB9 0000 009A jsr [0x0000009A]
000042D0 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000042D6 2028 0014 move.l D0, [A0 + 0x14]
000042DA 2033 0844 move.l D0, [A3 + D0 + 0x44]
000042DE B09F cmp.l D0, [A7]+
000042E0 670E beq +0x10 /* 000042F0 */
000042E2 2F3C 0000 0E64 move.l -[A7], 0xE64
000042E8 4EBA BD16 jsr [PC - 0x42EA /* 00000000 */]
000042EC 4E71 nop
000042EE 588F addq.l A7, 4
label000042F0:
000042F0 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000042F6 2028 0014 move.l D0, [A0 + 0x14]
000042FA 2F33 0844 move.l -[A7], [A3 + D0 + 0x44]
000042FE 4EBA C716 jsr [PC - 0x38EA /* 00000A16 */]
00004302 4E71 nop
00004304 2880 move.l [A4], D0
00004306 4A94 tst.l [A4]
00004308 588F addq.l A7, 4
0000430A 671C beq +0x1E /* 00004328 */
0000430C 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004312 2028 0014 move.l D0, [A0 + 0x14]
00004316 2033 0844 move.l D0, [A3 + D0 + 0x44]
0000431A 2254 movea.l A1, [A4]
0000431C 2070 A9B6 FFFF ECD2 0338 movea.l A0, [[-0x132E] + A2 + 0x338]
00004326 A02E syscall BlockMove/BlockMoveData
label00004328:
00004328 5245 addq.w D5, 1
0000432A 588C addq.l A4, 4
0000432C 47EB 0034 lea.l A3, [A3 + 0x34]
00004330 588A addq.l A2, 4
label00004332:
00004332 0C45 0040 cmpi.w D5, 0x40 /* '@' */
00004336 6D00 FF5A blt -0xA4 /* 00004292 */
label0000433A:
0000433A 0C47 0004 cmpi.w D7, 0x4
0000433E 6600 00BC bne +0xBE /* 000043FC */
00004342 7A00 moveq.l D5, 0x00
00004344 287C FFFF A370 movea.l A4, 0xFFFFA370
0000434A 97CB sub.l A3, A3
0000434C 6000 0096 bra +0x98 /* 000043E4 */
label00004350:
00004350 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004356 2068 0014 movea.l A0, [A0 + 0x14]
0000435A 7000 moveq.l D0, 0x00
0000435C 1028 0D24 move.b D0, [A0 + 0xD24]
00004360 B045 cmp.w D0, D5
00004362 6E14 bgt +0x16 /* 00004378 */
00004364 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
0000436A 4AB3 0818 tst.l [A3 + D0 + 0x18]
0000436E 6708 beq +0xA /* 00004378 */
00004370 2F3C 0000 0E76 move.l -[A7], 0xE76
00004376 ABFF syscall DebugStr
label00004378:
00004378 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
0000437E 2473 0818 movea.l A2, [A3 + D0 + 0x18]
00004382 220A move.l D1, A2
00004384 6758 beq +0x5A /* 000043DE */
00004386 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000438C 2068 0014 movea.l A0, [A0 + 0x14]
00004390 7E00 moveq.l D7, 0x00
00004392 1E28 0DA6 move.b D7, [A0 + 0xDA6]
00004396 4C12 7000 movem.w A4,A5,A6, [A2]
0000439A E58F lsl D7, 2
0000439C 7024 moveq.l D0, 0x24
0000439E DE80 add.l D7, D0
000043A0 42A7 clr.l -[A7]
000043A2 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000043A8 2F33 0818 move.l -[A7], [A3 + D0 + 0x18]
000043AC 4EB9 0000 009A jsr [0x0000009A]
000043B2 BE9F cmp.l D7, [A7]+
000043B4 6708 beq +0xA /* 000043BE */
000043B6 2F3C 0000 0E96 move.l -[A7], 0xE96
000043BC ABFF syscall DebugStr
label000043BE:
000043BE 2F07 move.l -[A7], D7
000043C0 4EBA C654 jsr [PC - 0x39AC /* 00000A16 */]
000043C4 4E71 nop
000043C6 2880 move.l [A4], D0
000043C8 4A94 tst.l [A4]
000043CA 588F addq.l A7, 4
000043CC 6710 beq +0x12 /* 000043DE */
000043CE 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000043D4 2073 0818 movea.l A0, [A3 + D0 + 0x18]
000043D8 2007 move.l D0, D7
000043DA 2254 movea.l A1, [A4]
000043DC A02E syscall BlockMove/BlockMoveData
label000043DE:
000043DE 5245 addq.w D5, 1
000043E0 588C addq.l A4, 4
000043E2 588B addq.l A3, 4
label000043E4:
000043E4 0C45 00C8 cmpi.w D5, 0xC8
000043E8 6D00 FF66 blt -0x98 /* 00004350 */
000043EC 600E bra +0x10 /* 000043FC */
label000043EE:
000043EE 2F3C 0000 0EB2 move.l -[A7], 0xEB2
000043F4 4EBA BC0A jsr [PC - 0x43F6 /* 00000000 */]
000043F8 4E71 nop
000043FA 588F addq.l A7, 4
label000043FC:
000043FC 2F39 FFFF A1D8 move.l -[A7], [0xFFFFA1D8]
00004402 3F3C 0001 move.w -[A7], 0x1
00004406 A939 syscall EnableItem
00004408 2F39 FFFF A1D8 move.l -[A7], [0xFFFFA1D8]
0000440E 3F3C 0001 move.w -[A7], 0x1
00004412 2F2E 000C move.l -[A7], [A6 + 0xC]
00004416 A947 syscall SetMenuItemText/SetItem
00004418 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
0000441C 4E5E unlink A6
0000441E 4E75 rts
00004420 FFCE .extension 0xFCE // unimplemented
00004422 FD08 .extension 0xD08 // unimplemented
00004424 FE14 .extension 0xE14 // unimplemented
00004426 FDA0 .extension 0xDA0 // unimplemented
00004428 FE14 .extension 0xE14 // unimplemented
0000442A FFDC .extension 0xFDC // unimplemented
0000442C FE14 .extension 0xE14 // unimplemented
fn0000442E:
0000442E 4E56 FEC8 link A6, -0x0138
00004432 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004436 4A79 FFFF A22E tst.w [0xFFFFA22E]
0000443C 660A bne +0xC /* 00004448 */
0000443E 3F3C 0001 move.w -[A7], 0x1
00004442 A9C8 syscall SysBeep
00004444 6000 051E bra +0x520 /* 00004964 */
label00004448:
00004448 3039 FFFF A22E move.w D0, [0xFFFFA22E]
0000444E 0C40 0006 cmpi.w D0, 0x6
00004452 6200 0498 bhi +0x49A /* 000048EC */
00004456 43FA 0514 lea.l A1, [PC + 0x514 /* 0000496C, value 0xFF80FAF4 */]
0000445A D2F1 0200 add.w A1, [A1 + D0.w * 2]
0000445E 4ED1 jmp [A1]
00004460 2F39 FFFF A236 move.l -[A7], [0xFFFFA236]
00004466 4EBA C5AE jsr [PC - 0x3A52 /* 00000A16 */]
0000446A 4E71 nop
0000446C 2840 movea.l A4, D0
0000446E 200C move.l D0, A4
00004470 588F addq.l A7, 4
00004472 660E bne +0x10 /* 00004482 */
00004474 2F3C 0000 0EBE move.l -[A7], 0xEBE
0000447A 4EBA BB84 jsr [PC - 0x447C /* 00000000 */]
0000447E 4E71 nop
00004480 588F addq.l A7, 4
label00004482:
00004482 3039 FFFF A230 move.w D0, [0xFFFFA230]
00004488 48C0 ext.l D0
0000448A E588 lsl D0, 2
0000448C 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004492 2070 0818 movea.l A0, [A0 + D0 + 0x18]
00004496 2039 FFFF A236 move.l D0, [0xFFFFA236]
0000449C 224C movea.l A1, A4
0000449E A02E syscall BlockMove/BlockMoveData
000044A0 3039 FFFF A230 move.w D0, [0xFFFFA230]
000044A6 48C0 ext.l D0
000044A8 E588 lsl D0, 2
000044AA 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000044B0 2270 0818 movea.l A1, [A0 + D0 + 0x18]
000044B4 2039 FFFF A236 move.l D0, [0xFFFFA236]
000044BA 2079 FFFF A232 movea.l A0, [0xFFFFA232]
000044C0 A02E syscall BlockMove/BlockMoveData
000044C2 2F3C FFFF A232 move.l -[A7], 0xFFFFA232
000044C8 4EBA C5A4 jsr [PC - 0x3A5C /* 00000A6E */]
000044CC 4E71 nop
000044CE 23CC FFFF A232 move.l [0xFFFFA232], A4
000044D4 4EBA FA82 jsr [PC - 0x57E /* 00003F58 */]
000044D8 588F addq.l A7, 4
000044DA 6000 041E bra +0x420 /* 000048FA */
000044DE 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000044E4 7034 moveq.l D0, 0x34
000044E6 C1F9 FFFF A230 muls.w D0, [0xFFFFA230]
000044EC 2068 0014 movea.l A0, [A0 + 0x14]
000044F0 43EE FFC8 lea.l A1, [A6 - 0x38]
000044F4 41F0 0824 lea.l A0, [A0 + D0 + 0x24]
000044F8 700C moveq.l D0, 0x0C
label000044FA:
000044FA 22D8 move.l [A1]+, [A0]+
000044FC 51C8 FFFC dbf D0, -0x6 /* 000044FA */
00004500 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004506 7034 moveq.l D0, 0x34
00004508 C1F9 FFFF A230 muls.w D0, [0xFFFFA230]
0000450E 2068 0014 movea.l A0, [A0 + 0x14]
00004512 2C30 0844 move.l D6, [A0 + D0 + 0x44]
00004516 2F06 move.l -[A7], D6
00004518 4EBA C4FC jsr [PC - 0x3B04 /* 00000A16 */]
0000451C 4E71 nop
0000451E 2840 movea.l A4, D0
00004520 200C move.l D0, A4
00004522 588F addq.l A7, 4
00004524 660E bne +0x10 /* 00004534 */
00004526 2F3C 0000 0ED2 move.l -[A7], 0xED2
0000452C 4EBA BAD2 jsr [PC - 0x452E /* 00000000 */]
00004530 4E71 nop
00004532 588F addq.l A7, 4
label00004534:
00004534 3039 FFFF A230 move.w D0, [0xFFFFA230]
0000453A 48C0 ext.l D0
0000453C E588 lsl D0, 2
0000453E 2070 09B6 FFFF ECD2 0338 movea.l A0, [[-0x132E] + D0 + 0x338]
00004548 2006 move.l D0, D6
0000454A 224C movea.l A1, A4
0000454C A02E syscall BlockMove/BlockMoveData
0000454E 3039 FFFF A230 move.w D0, [0xFFFFA230]
00004554 48C0 ext.l D0
00004556 E588 lsl D0, 2
00004558 4AB0 09B6 FFFF ECD2 0338 tst.l [[-0x132E] + D0 + 0x338]
00004562 671C beq +0x1E /* 00004580 */
00004564 3039 FFFF A230 move.w D0, [0xFFFFA230]
0000456A 48C0 ext.l D0
0000456C E588 lsl D0, 2
0000456E 4870 09B6 FFFF ECD2 0338 pea.l [[-0x132E] + D0 + 0x338]
00004578 4EBA C4F4 jsr [PC - 0x3B0C /* 00000A6E */]
0000457C 4E71 nop
0000457E 588F addq.l A7, 4
label00004580:
00004580 2F39 FFFF A236 move.l -[A7], [0xFFFFA236]
00004586 4EBA C48E jsr [PC - 0x3B72 /* 00000A16 */]
0000458A 4E71 nop
0000458C 3239 FFFF A230 move.w D1, [0xFFFFA230]
00004592 48C1 ext.l D1
00004594 E589 lsl D1, 2
00004596 2180 19B6 FFFF ECD2 0338 move.l [[-0x132E] + D1 + 0x338], D0
000045A0 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000045A6 7034 moveq.l D0, 0x34
000045A8 C1F9 FFFF A230 muls.w D0, [0xFFFFA230]
000045AE 2068 0014 movea.l A0, [A0 + 0x14]
000045B2 41F0 0824 lea.l A0, [A0 + D0 + 0x24]
000045B6 43F9 FFFF A33C lea.l A1, [0xFFFFA33C]
000045BC 700C moveq.l D0, 0x0C
label000045BE:
000045BE 20D9 move.l [A0]+, [A1]+
000045C0 51C8 FFFC dbf D0, -0x6 /* 000045BE */
000045C4 3039 FFFF A230 move.w D0, [0xFFFFA230]
000045CA 48C0 ext.l D0
000045CC E588 lsl D0, 2
000045CE 2270 09B6 FFFF ECD2 0338 movea.l A1, [[-0x132E] + D0 + 0x338]
000045D8 2039 FFFF A236 move.l D0, [0xFFFFA236]
000045DE 2079 FFFF A232 movea.l A0, [0xFFFFA232]
000045E4 A02E syscall BlockMove/BlockMoveData
000045E6 2EBC FFFF A232 move.l [A7], 0xFFFFA232
000045EC 4EBA C480 jsr [PC - 0x3B80 /* 00000A6E */]
000045F0 4E71 nop
000045F2 23CC FFFF A232 move.l [0xFFFFA232], A4
000045F8 23C6 FFFF A236 move.l [0xFFFFA236], D6
000045FE 41F9 FFFF A33C lea.l A0, [0xFFFFA33C]
00004604 43EE FFC8 lea.l A1, [A6 - 0x38]
00004608 700C moveq.l D0, 0x0C
label0000460A:
0000460A 20D9 move.l [A0]+, [A1]+
0000460C 51C8 FFFC dbf D0, -0x6 /* 0000460A */
00004610 4EB9 0000 0212 jsr [0x00000212 /* JShell */]
00004616 4EB9 0000 0232 jsr [0x00000232 /* JWrData */]
0000461C 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */]
00004622 4EB9 0000 1212 jsr [0x00001212]
00004628 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */]
0000462E 588F addq.l A7, 4
00004630 6000 02C8 bra +0x2CA /* 000048FA */
00004634 2F39 FFFF A236 move.l -[A7], [0xFFFFA236]
0000463A 4EBA C3DA jsr [PC - 0x3C26 /* 00000A16 */]
0000463E 4E71 nop
00004640 2840 movea.l A4, D0
00004642 200C move.l D0, A4
00004644 588F addq.l A7, 4
00004646 660E bne +0x10 /* 00004656 */
00004648 2F3C 0000 0EE6 move.l -[A7], 0xEE6
0000464E 4EBA B9B0 jsr [PC - 0x4650 /* 00000000 */]
00004652 4E71 nop
00004654 588F addq.l A7, 4
label00004656:
00004656 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000465C 2039 FFFF A236 move.l D0, [0xFFFFA236]
00004662 224C movea.l A1, A4
00004664 2068 0014 movea.l A0, [A0 + 0x14]
00004668 A02E syscall BlockMove/BlockMoveData
0000466A 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004670 2268 0014 movea.l A1, [A0 + 0x14]
00004674 2039 FFFF A236 move.l D0, [0xFFFFA236]
0000467A 2079 FFFF A232 movea.l A0, [0xFFFFA232]
00004680 A02E syscall BlockMove/BlockMoveData
00004682 2F3C FFFF A232 move.l -[A7], 0xFFFFA232
00004688 4EBA C3E4 jsr [PC - 0x3C1C /* 00000A6E */]
0000468C 4E71 nop
0000468E 23CC FFFF A232 move.l [0xFFFFA232], A4
00004694 0C79 0006 FFFF A22E cmpi.w [0xFFFFA22E], 0x6
0000469C 588F addq.l A7, 4
0000469E 6600 0136 bne +0x138 /* 000047D6 */
000046A2 7C00 moveq.l D6, 0x00
000046A4 99CC sub.l A4, A4
000046A6 267C FFFF A23C movea.l A3, 0xFFFFA23C
000046AC 95CA sub.l A2, A2
000046AE 6000 011E bra +0x120 /* 000047CE */
label000046B2:
000046B2 4AB0 A9B6 FFFF ECD2 0338 tst.l [[-0x132E] + A2 + 0x338]
000046BC 6760 beq +0x62 /* 0000471E */
000046BE 42A7 clr.l -[A7]
000046C0 2F30 A9B6 FFFF ECD2 0338 move.l -[A7], [[-0x132E] + A2 + 0x338]
000046CA 4EB9 0000 009A jsr [0x0000009A]
000046D0 4EBA C344 jsr [PC - 0x3CBC /* 00000A16 */]
000046D4 4E71 nop
000046D6 2E00 move.l D7, D0
000046D8 4A87 tst.l D7
000046DA 588F addq.l A7, 4
000046DC 6722 beq +0x24 /* 00004700 */
000046DE 42A7 clr.l -[A7]
000046E0 2F30 A9B6 FFFF ECD2 0338 move.l -[A7], [[-0x132E] + A2 + 0x338]
000046EA 4EB9 0000 009A jsr [0x0000009A]
000046F0 201F move.l D0, [A7]+
000046F2 2247 movea.l A1, D7
000046F4 2070 A9B6 FFFF ECD2 0338 movea.l A0, [[-0x132E] + A2 + 0x338]
000046FE A02E syscall BlockMove/BlockMoveData
label00004700:
00004700 4870 A9B6 FFFF ECD2 0338 pea.l [[-0x132E] + A2 + 0x338]
0000470A 4EBA C362 jsr [PC - 0x3C9E /* 00000A6E */]
0000470E 4E71 nop
00004710 42B0 A9B6 FFFF ECD2 0338 clr.l [[-0x132E] + A2 + 0x338]
0000471A 588F addq.l A7, 4
0000471C 6002 bra +0x4 /* 00004720 */
label0000471E:
0000471E 7E00 moveq.l D7, 0x00
label00004720:
00004720 4A93 tst.l [A3]
00004722 6700 009E beq +0xA0 /* 000047C2 */
00004726 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
0000472C 2028 0014 move.l D0, [A0 + 0x14]
00004730 4AB4 0844 tst.l [A4 + D0 + 0x44]
00004734 660E bne +0x10 /* 00004744 */
00004736 2F3C 0000 0EFA move.l -[A7], 0xEFA
0000473C 4EBA B8C2 jsr [PC - 0x473E /* 00000000 */]
00004740 4E71 nop
00004742 588F addq.l A7, 4
label00004744:
00004744 42A7 clr.l -[A7]
00004746 2F13 move.l -[A7], [A3]
00004748 4EB9 0000 009A jsr [0x0000009A]
0000474E 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004754 2028 0014 move.l D0, [A0 + 0x14]
00004758 2034 0844 move.l D0, [A4 + D0 + 0x44]
0000475C B09F cmp.l D0, [A7]+
0000475E 670E beq +0x10 /* 0000476E */
00004760 2F3C 0000 0F0C move.l -[A7], 0xF0C
00004766 4EBA B898 jsr [PC - 0x4768 /* 00000000 */]
0000476A 4E71 nop
0000476C 588F addq.l A7, 4
label0000476E:
0000476E 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004774 2028 0014 move.l D0, [A0 + 0x14]
00004778 2F34 0844 move.l -[A7], [A4 + D0 + 0x44]
0000477C 4EBA C298 jsr [PC - 0x3D68 /* 00000A16 */]
00004780 4E71 nop
00004782 2180 A9B6 FFFF ECD2 0338 move.l [[-0x132E] + A2 + 0x338], D0
0000478C 4AB0 A9B6 FFFF ECD2 0338 tst.l [[-0x132E] + A2 + 0x338]
00004796 588F addq.l A7, 4
00004798 671C beq +0x1E /* 000047B6 */
0000479A 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000047A0 2028 0014 move.l D0, [A0 + 0x14]
000047A4 2034 0844 move.l D0, [A4 + D0 + 0x44]
000047A8 2270 A9B6 FFFF ECD2 0338 movea.l A1, [[-0x132E] + A2 + 0x338]
000047B2 2053 movea.l A0, [A3]
000047B4 A02E syscall BlockMove/BlockMoveData
label000047B6:
000047B6 2F0B move.l -[A7], A3
000047B8 4EBA C2B4 jsr [PC - 0x3D4C /* 00000A6E */]
000047BC 4E71 nop
000047BE 4293 clr.l [A3]
000047C0 588F addq.l A7, 4
label000047C2:
000047C2 2687 move.l [A3], D7
000047C4 5246 addq.w D6, 1
000047C6 49EC 0034 lea.l A4, [A4 + 0x34]
000047CA 588B addq.l A3, 4
000047CC 588A addq.l A2, 4
label000047CE:
000047CE 0C46 0040 cmpi.w D6, 0x40 /* '@' */
000047D2 6D00 FEDE blt -0x120 /* 000046B2 */
label000047D6:
000047D6 0C79 0004 FFFF A22E cmpi.w [0xFFFFA22E], 0x4
000047DE 6600 0102 bne +0x104 /* 000048E2 */
000047E2 7C00 moveq.l D6, 0x00
000047E4 287C FFFF A370 movea.l A4, 0xFFFFA370
000047EA 97CB sub.l A3, A3
000047EC 6000 00EC bra +0xEE /* 000048DA */
label000047F0:
000047F0 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000047F6 4AB3 0818 tst.l [A3 + D0 + 0x18]
000047FA 6760 beq +0x62 /* 0000485C */
000047FC 42A7 clr.l -[A7]
000047FE 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
00004804 2F33 0818 move.l -[A7], [A3 + D0 + 0x18]
00004808 4EB9 0000 009A jsr [0x0000009A]
0000480E 4EBA C206 jsr [PC - 0x3DFA /* 00000A16 */]
00004812 4E71 nop
00004814 2E00 move.l D7, D0
00004816 4A87 tst.l D7
00004818 588F addq.l A7, 4
0000481A 6722 beq +0x24 /* 0000483E */
0000481C 42A7 clr.l -[A7]
0000481E 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
00004824 2F33 0818 move.l -[A7], [A3 + D0 + 0x18]
00004828 4EB9 0000 009A jsr [0x0000009A]
0000482E 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
00004834 2073 0818 movea.l A0, [A3 + D0 + 0x18]
00004838 201F move.l D0, [A7]+
0000483A 2247 movea.l A1, D7
0000483C A02E syscall BlockMove/BlockMoveData
label0000483E:
0000483E 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
00004844 4873 0818 pea.l [A3 + D0 + 0x18]
00004848 4EBA C224 jsr [PC - 0x3DDC /* 00000A6E */]
0000484C 4E71 nop
0000484E 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
00004854 42B3 0818 clr.l [A3 + D0 + 0x18]
00004858 588F addq.l A7, 4
0000485A 6002 bra +0x4 /* 0000485E */
label0000485C:
0000485C 7E00 moveq.l D7, 0x00
label0000485E:
0000485E 4A94 tst.l [A4]
00004860 6770 beq +0x72 /* 000048D2 */
00004862 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00004868 2068 0014 movea.l A0, [A0 + 0x14]
0000486C 7000 moveq.l D0, 0x00
0000486E 1028 0D24 move.b D0, [A0 + 0xD24]
00004872 B046 cmp.w D0, D6
00004874 6E0E bgt +0x10 /* 00004884 */
00004876 2F3C 0000 0F1E move.l -[A7], 0xF1E
0000487C 4EBA B782 jsr [PC - 0x487E /* 00000000 */]
00004880 4E71 nop
00004882 588F addq.l A7, 4
label00004884:
00004884 42A7 clr.l -[A7]
00004886 2F14 move.l -[A7], [A4]
00004888 4EB9 0000 009A jsr [0x0000009A]
0000488E 4EBA C186 jsr [PC - 0x3E7A /* 00000A16 */]
00004892 4E71 nop
00004894 2239 FFFF ECD2 move.l D1, [0xFFFFECD2]
0000489A 2780 1818 move.l [A3 + D1 + 0x18], D0
0000489E 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000048A4 4AB3 0818 tst.l [A3 + D0 + 0x18]
000048A8 588F addq.l A7, 4
000048AA 671A beq +0x1C /* 000048C6 */
000048AC 42A7 clr.l -[A7]
000048AE 2F14 move.l -[A7], [A4]
000048B0 4EB9 0000 009A jsr [0x0000009A]
000048B6 2039 FFFF ECD2 move.l D0, [0xFFFFECD2]
000048BC 2273 0818 movea.l A1, [A3 + D0 + 0x18]
000048C0 201F move.l D0, [A7]+
000048C2 2054 movea.l A0, [A4]
000048C4 A02E syscall BlockMove/BlockMoveData
label000048C6:
000048C6 2F0C move.l -[A7], A4
000048C8 4EBA C1A4 jsr [PC - 0x3E5C /* 00000A6E */]
000048CC 4E71 nop
000048CE 4294 clr.l [A4]
000048D0 588F addq.l A7, 4
label000048D2:
000048D2 2887 move.l [A4], D7
000048D4 5246 addq.w D6, 1
000048D6 588C addq.l A4, 4
000048D8 588B addq.l A3, 4
label000048DA:
000048DA 0C46 0040 cmpi.w D6, 0x40 /* '@' */
000048DE 6D00 FF10 blt -0xEE /* 000047F0 */
label000048E2:
000048E2 4EBA F69A jsr [PC - 0x966 /* 00003F7E */]
000048E6 4EBA F670 jsr [PC - 0x990 /* 00003F58 */]
000048EA 600E bra +0x10 /* 000048FA */
label000048EC:
000048EC 2F3C 0000 0F34 move.l -[A7], 0xF34
000048F2 4EBA B70C jsr [PC - 0x48F4 /* 00000000 */]
000048F6 4E71 nop
000048F8 588F addq.l A7, 4
label000048FA:
000048FA 4A39 FFFF A23A tst.b [0xFFFFA23A]
00004900 57C0 seq D0
00004902 4400 neg.b D0
00004904 13C0 FFFF A23A move.b [0xFFFFA23A], D0
0000490A 2F39 FFFF A1D8 move.l -[A7], [0xFFFFA1D8]
00004910 3F3C 0001 move.w -[A7], 0x1
00004914 486E FEC8 pea.l [A6 - 0x138]
00004918 A946 syscall GetMenuItemText/GetItem
0000491A 4A39 FFFF A23A tst.b [0xFFFFA23A]
00004920 671A beq +0x1C /* 0000493C */
00004922 1D7C 0052 FEC9 move.b [A6 - 0x137], 0x52 /* 'R' */
00004928 1D7C 0065 FECA move.b [A6 - 0x136], 0x65 /* 'e' */
0000492E 1D7C 0064 FECB move.b [A6 - 0x135], 0x64 /* 'd' */
00004934 1D7C 006F FECC move.b [A6 - 0x134], 0x6F /* 'o' */
0000493A 6018 bra +0x1A /* 00004954 */
label0000493C:
0000493C 1D7C 0055 FEC9 move.b [A6 - 0x137], 0x55 /* 'U' */
00004942 1D7C 006E FECA move.b [A6 - 0x136], 0x6E /* 'n' */
00004948 1D7C 0064 FECB move.b [A6 - 0x135], 0x64 /* 'd' */
0000494E 1D7C 006F FECC move.b [A6 - 0x134], 0x6F /* 'o' */
label00004954:
00004954 2F39 FFFF A1D8 move.l -[A7], [0xFFFFA1D8]
0000495A 3F3C 0001 move.w -[A7], 0x1
0000495E 486E FEC8 pea.l [A6 - 0x138]
00004962 A947 syscall SetMenuItemText/SetItem
label00004964:
00004964 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00004968 4E5E unlink A6
0000496A 4E75 rts
0000496C FF80 .extension 0xF80 // unimplemented
0000496E FAF4 .extension 0xAF4 // unimplemented
00004970 FCC8 .extension 0xCC8 // unimplemented
00004972 FB72 .extension 0xB72 // unimplemented
00004974 FCC8 .extension 0xCC8 // unimplemented
00004976 FF8E .extension 0xF8E // unimplemented
00004978 FCC8 .extension 0xCC8 // unimplemented